summaryrefslogtreecommitdiff
path: root/printf
diff options
context:
space:
mode:
Diffstat (limited to 'printf')
-rw-r--r--printf/printffuns.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/printf/printffuns.c b/printf/printffuns.c
index 240ec792f..c120cc451 100644
--- a/printf/printffuns.c
+++ b/printf/printffuns.c
@@ -59,9 +59,9 @@ gmp_fprintf_reps (FILE *fp, int c, int reps)
ASSERT (reps >= 0);
memset (buf, c, MIN (reps, sizeof (buf)));
- for (i = reps; i > 0; i -= piece)
+ for (i = reps; i > 0; i -= sizeof (buf))
{
- piece = MIN (reps, sizeof (buf));
+ piece = MIN (i, sizeof (buf));
ret = fwrite (buf, 1, piece, fp);
if (ret == -1)
return ret;