From: Nathan Stratton Treadway Date: Tue, 29 Jan 2013 06:11:05 +0000 (-0800) Subject: tar: improve compile-time diagnostics X-Git-Url: https://git.dogcows.com/gitweb?p=chaz%2Ftar;a=commitdiff_plain;h=20dcc4d1226a4c170b56c1f2472a66bc67fd1f1d tar: improve compile-time diagnostics * src/misc.c (sysinttostr, strtosysint): Improve #error wording. --- diff --git a/src/misc.c b/src/misc.c index e173144..1b78b69 100644 --- a/src/misc.c +++ b/src/misc.c @@ -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)