]> granicus.if.org Git - neomutt/commitdiff
A pair of small optimisations to the progress bar.
authorBrendan Cully <brendan@kublai.com>
Sat, 10 Sep 2005 06:02:03 +0000 (06:02 +0000)
committerBrendan Cully <brendan@kublai.com>
Sat, 10 Sep 2005 06:02:03 +0000 (06:02 +0000)
curs_lib.c
imap/imap.c

index 2f41a473ca5ae856b5aaed3b00b09b6507a10d28..2305d959ada86bb908d86b7aa25e30cfdbf8112d 100644 (file)
@@ -358,7 +358,7 @@ void mutt_progress_bar (progress_t* progress, long pos)
   if (!NetInc)
     return;
 
-  if (pos > progress->pos + (NetInc << 10))
+  if (pos >= progress->pos + (NetInc << 10))
   {
     progress->pos = pos;
     pos = pos / (NetInc << 10) * (NetInc << 10);
index 14485d27b6d23ab0d31f826c800a0b22fa0441cc..47ee3b5651e2634a0d8f12e905625e27b68cc13b 100644 (file)
@@ -221,7 +221,7 @@ int imap_read_literal (FILE* fp, IMAP_DATA* idata, long bytes, progress_t* pbar)
 #endif
     fputc (c, fp);
     
-    if (pbar && pos % 1024)
+    if (pbar && !(pos % 1024))
       mutt_progress_bar (pbar, pos);
 #ifdef DEBUG
     if (debuglevel >= IMAP_LOG_LTRL)