From: Jim Meyering Date: Tue, 5 Nov 2002 20:17:28 +0000 (+0000) Subject: (print_factors): X-Git-Tag: v4.5.4~325 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=3f2cc46da4afe2fac5aecd2009c8fa26e28d36e0;p=thirdparty%2Fcoreutils.git (print_factors): Use primitives from inttostr.h, not human.h, to print large numbers simply. --- diff --git a/src/factor.c b/src/factor.c index c78cebbde3..fc2a407a82 100644 --- a/src/factor.c +++ b/src/factor.c @@ -28,7 +28,7 @@ #include "system.h" #include "closeout.h" #include "error.h" -#include "human.h" +#include "inttostr.h" #include "long-options.h" #include "readtokens.h" #include "xstrtol.h" @@ -147,7 +147,7 @@ print_factors (const char *s) uintmax_t n; int n_factors; int i; - char buf[LONGEST_HUMAN_READABLE + 1]; + char buf[INT_BUFSIZE_BOUND (uintmax_t)]; if (xstrtoumax (s, NULL, 10, &n, "") != LONGINT_OK) { @@ -155,9 +155,9 @@ print_factors (const char *s) return 1; } n_factors = factor (n, MAX_N_FACTORS, factors); - printf ("%s:", human_readable (n, buf, 1, 1)); + printf ("%s:", umaxtostr (n, buf)); for (i = 0; i < n_factors; i++) - printf (" %s", human_readable (factors[i], buf, 1, 1)); + printf (" %s", umaxtostr (factors[i], buf)); putchar ('\n'); return 0; }