* lib/xstrtol.h: Include gettext.h.
authorPaul Eggert <eggert@cs.ucla.edu>
Thu, 19 Oct 2006 07:51:14 +0000 (07:51 +0000)
committerPaul Eggert <eggert@cs.ucla.edu>
Thu, 19 Oct 2006 07:51:14 +0000 (07:51 +0000)
(_STRTOL_ERROR): Wrap English-language formats inside gettext.
Problem reported by Eric Blake.
* modules/xstrtol (Depends-on): Add gettext-h.

ChangeLog
lib/xstrtol.h
modules/xstrtol

index e8afe7e..b4a6052 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2006-10-19  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * lib/xstrtol.h: Include gettext.h.
+       (_STRTOL_ERROR): Wrap English-language formats inside gettext.
+       Problem reported by Eric Blake.
+       * modules/xstrtol (Depends-on): Add gettext-h.
+
 2006-10-19  Paul Eggert  <eggert@cs.ucla.edu>  (tiny change)
 
        * lib/strftime.c (advance): New macro.
index 354fb6b..475728a 100644 (file)
@@ -24,6 +24,8 @@
 
 # include <inttypes.h>
 
+# include "gettext.h"
+
 # ifndef _STRTOL_ERROR
 enum strtol_error
   {
@@ -57,18 +59,19 @@ _DECLARE_XSTRTOL (xstrtoumax, uintmax_t)
          abort ();                                                     \
                                                                        \
        case LONGINT_INVALID:                                           \
-         error ((Exit_code), 0, "invalid %s `%s'",                     \
+         error ((Exit_code), 0, gettext ("invalid %s `%s'"),           \
                 (Argument_type_string), (Str));                        \
          break;                                                        \
                                                                        \
        case LONGINT_INVALID_SUFFIX_CHAR:                               \
        case LONGINT_INVALID_SUFFIX_CHAR | LONGINT_OVERFLOW:            \
-         error ((Exit_code), 0, "invalid character following %s in `%s'", \
+         error ((Exit_code), 0,                                        \
+                gettext ("invalid character following %s in `%s'"),    \
                 (Argument_type_string), (Str));                        \
          break;                                                        \
                                                                        \
        case LONGINT_OVERFLOW:                                          \
-         error ((Exit_code), 0, "%s `%s' too large",                   \
+         error ((Exit_code), 0, gettext ("%s `%s' too large"),         \
                 (Argument_type_string), (Str));                        \
          break;                                                        \
        }                                                               \
index fb7c783..0d136bf 100644 (file)
@@ -10,6 +10,7 @@ m4/xstrtol.m4
 Depends-on:
 exitfail
 error
+gettext-h
 intprops
 inttypes