* src/factor.c (print_uintmaxes): Comment that the
value of n_out doesn't matter on error, and add an
explicit cast to avoid any future warnings.
Suggested by Jim Meyering RE commit
v8.23-229-g4d2d6c5
uintmax_t q, r;
if (t1 == 0)
- n_out += printf ("%"PRIuMAX, t0);
+ {
+ /* n_out's value is inconsequential on error. */
+ n_out += (size_t) printf ("%"PRIuMAX, t0);
+ }
else
{
/* Use very plain code here since it seems hard to write fast code
r = t1 % 1000000000;
udiv_qrnnd (t0, r, r, t0, 1000000000);
print_uintmaxes (q, t0);
- n_out += printf ("%09u", (unsigned int) r);
+ n_out += (size_t) printf ("%09u", (unsigned int) r);
}
}