X-Git-Url: https://git.brokenzipper.com/gitweb?a=blobdiff_plain;f=src%2Fcreate.c;h=b5cfd083219d0cc8aabe74ea397ee74671b21979;hb=6e36ce5668fdaf3e710ec29b3082c9a1f5c27de5;hp=23d705ddc12bba3b9e19916e3b7574ba02c67071;hpb=0d70f547f3a9ff4a261b82e9b487c3f65b63fadf;p=chaz%2Ftar diff --git a/src/create.c b/src/create.c index 23d705d..b5cfd08 100644 --- a/src/create.c +++ b/src/create.c @@ -167,7 +167,7 @@ to_chars (int negative, uintmax_t value, size_t valsize, ? MAX_VAL_WITH_DIGITS (size - 1, LG_256) : MAX_VAL_WITH_DIGITS (size - 1, LG_8)); char valbuf[UINTMAX_STRSIZE_BOUND + 1]; - char maxbuf[UINTMAX_STRSIZE_BOUND] + char maxbuf[UINTMAX_STRSIZE_BOUND]; char minbuf[UINTMAX_STRSIZE_BOUND + 1]; char subbuf[UINTMAX_STRSIZE_BOUND + 1]; char *value_string = STRINGIFY_BIGINT (v, valbuf + 1); @@ -176,8 +176,9 @@ to_chars (int negative, uintmax_t value, size_t valsize, if (base256_allowed) { uintmax_t m = maxval + 1 ? maxval + 1 : maxval / 2 + 1; - minval_string = STRINGIFY_BIGINT (m, minbuf + 1); - *--minval_string = '-'; + char *p = STRINGIFY_BIGINT (m, minbuf + 1); + *--p = '-'; + minval_string = p; } else minval_string = "0"; @@ -872,7 +873,7 @@ create_archive (void) const char *q; char *bufp; - name_expand (1); + collect_and_sort_names (); while (p = name_from_list (), p) if (!excluded_name (p))