]> granicus.if.org Git - neomutt/commitdiff
Compress: remove buffy stats "improvisation".
authorKevin McCarthy <kevin@8t8.us>
Mon, 14 Nov 2016 04:02:34 +0000 (20:02 -0800)
committerRichard Russon <rich@flatcap.org>
Fri, 18 Nov 2016 15:13:39 +0000 (15:13 +0000)
Mutt doesn't support polling compressed mailboxes.  This code creates
a false impression and dirties mutt_save_message() in the process.  I
don't like it, so am taking it out.

commands.c

index 6daf2c15a27e250ed650f81c4c72c98bc0c04b5c..f320025a78bb3989fabd5bd86a6b6297532aa698 100644 (file)
@@ -852,16 +852,6 @@ int mutt_save_message (HEADER *h, int delete,
 
   if (mx_open_mailbox (buf, MUTT_APPEND, &ctx) != NULL)
   {
-#ifdef USE_COMPRESSED
-    /* If we're saving to a compressed mailbox, the stats won't be updated
-     * until the next open.  Until then, improvise. */
-    BUFFY *cm = NULL;
-    if (ctx.compress_info)
-      cm = mutt_find_mailbox (ctx.realpath);
-    /* We probably haven't been opened yet */
-    if (cm && (cm->msg_count == 0))
-      cm = NULL;
-#endif
     if (h)
     {
       if (_mutt_save_message(h, &ctx, delete, decode, decrypt) != 0)
@@ -869,16 +859,6 @@ int mutt_save_message (HEADER *h, int delete,
         mx_close_mailbox (&ctx, NULL);
         return -1;
       }
-#ifdef USE_COMPRESSED
-      if (cm)
-      {
-        cm->msg_count++;
-        if (!h->read)
-          cm->msg_unread++;
-        if (h->flagged)
-          cm->msg_flagged++;
-      }
-#endif
     }
     else
     {
@@ -896,17 +876,6 @@ int mutt_save_message (HEADER *h, int delete,
          if ((rc = _mutt_save_message(Context->hdrs[Context->v2r[i]],
                             &ctx, delete, decode, decrypt) != 0))
            break;
-#ifdef USE_COMPRESSED
-          if (cm)
-          {
-            HEADER *h = Context->hdrs[Context->v2r[i]];
-            cm->msg_count++;
-            if (!h->read)
-              cm->msg_unread++;
-            if (h->flagged)
-              cm->msg_flagged++;
-          }
-#endif
        }
       }
 #ifdef USE_NOTMUCH