]> granicus.if.org Git - neomutt/commitdiff
Fix 293664 by restoring the rounding on the correct branch
authorPietro Cerutti <gahr@gahr.ch>
Wed, 11 Sep 2019 14:12:14 +0000 (14:12 +0000)
committerPietro Cerutti <gahr@gahr.ch>
Wed, 11 Sep 2019 14:12:14 +0000 (14:12 +0000)
progress.c

index 993a73435536d5e30270c82318b1f7fe8d7d4f2a..4391b88174ccda11194b338c48352466590a1fb5 100644 (file)
@@ -228,13 +228,13 @@ void mutt_progress_update(struct Progress *progress, size_t pos, int percent)
     char posstr[128];
     if (progress->is_bytes)
     {
-      mutt_str_pretty_size(posstr, sizeof(posstr), progress->pos);
+      const size_t round_pos =
+          (progress->pos / (progress->inc << 10)) * (progress->inc << 10);
+      mutt_str_pretty_size(posstr, sizeof(posstr), round_pos);
     }
     else
     {
-      const size_t round_pos =
-          (progress->pos / (progress->inc << 10)) * (progress->inc << 10);
-      snprintf(posstr, sizeof(posstr), "%zu", round_pos);
+      snprintf(posstr, sizeof(posstr), "%zu", progress->pos);
     }
 
     mutt_debug(LL_DEBUG4, "updating progress: %s\n", posstr);