]> Dogcows Code - chaz/tar/commitdiff
tar: improve compile-time diagnostics
authorNathan Stratton Treadway <nathanst@ontko.com>
Tue, 29 Jan 2013 06:11:05 +0000 (22:11 -0800)
committerPaul Eggert <eggert@cs.ucla.edu>
Tue, 29 Jan 2013 06:49:08 +0000 (22:49 -0800)
* src/misc.c (sysinttostr, strtosysint): Improve #error wording.

src/misc.c

index e1731447585a092bd57a3863f13c2955280805ac..1b78b69ea199cdc09e29a1c769eef595a4165594 100644 (file)
@@ -332,7 +332,7 @@ replace_prefix (char **pname, const char *samp, size_t slen,
    the range MINVAL .. -1, represent it with a string representation
    of the negative integer, using leading '-'.  */
 #if ! (INTMAX_MAX <= UINTMAX_MAX / 2)
-# error "strtosysint accepts uintmax_t to represent intmax_t"
+# error "sysinttostr: uintmax_t cannot represent all intmax_t values"
 #endif
 char *
 sysinttostr (uintmax_t value, intmax_t minval, uintmax_t maxval,
@@ -361,7 +361,7 @@ sysinttostr (uintmax_t value, intmax_t minval, uintmax_t maxval,
    On conversion error, return 0 and set errno = EINVAL.
    On overflow, return an extreme value and set errno = ERANGE.  */
 #if ! (INTMAX_MAX <= UINTMAX_MAX)
-# error "strtosysint accepts uintmax_t to represent nonnegative intmax_t"
+# error "strtosysint: nonnegative intmax_t does not fit in uintmax_t"
 #endif
 intmax_t
 strtosysint (char const *arg, char **arglim, intmax_t minval, uintmax_t maxval)
This page took 0.02166 seconds and 4 git commands to generate.