From 5f58576fb78be7af205ca86ee51362e653ed8772 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tim Rühsen?= Date: Mon, 17 Aug 2015 13:03:25 +0200 Subject: [PATCH 2/4] Fix progress bar for multibyte filenames * progress.c (create_image): Fix filename padding Reported-by: "Andries E. Brouwer" --- src/progress.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/progress.c b/src/progress.c index 61b635d..d97e329 100644 --- a/src/progress.c +++ b/src/progress.c @@ -950,10 +950,8 @@ create_image (struct bar_progress *bp, double dl_total_time, bool done) if (orig_filename_cols <= MAX_FILENAME_COLS) { - int padding = MAX_FILENAME_COLS - orig_filename_cols; - sprintf (p, "%s ", bp->f_download); - p += orig_filename_cols + 1; - for (;padding;padding--) + p += sprintf (p, "%s ", bp->f_download); + while (p < bp->buffer + MAX_FILENAME_COLS) *p++ = ' '; } else -- 2.5.0