X-Git-Url: http://git.madism.org/?a=blobdiff_plain;f=mx.c;h=2c8d31b3289311e25a042f52b68e558008e42bcc;hb=d429e6df5ef16a8dfd7bcbeb25b0260eb8e5d96f;hp=4bbbaf1203c8cefc5cb9f66aebd3680ea9bee27d;hpb=546433d312df43754962a34eac05fee84d73a455;p=apps%2Fmadmutt.git diff --git a/mx.c b/mx.c index 4bbbaf1..2c8d31b 100644 --- a/mx.c +++ b/mx.c @@ -487,7 +487,7 @@ static int mx_open_mailbox_append (CONTEXT * ctx, int flags) } return (-1); } - fseek (ctx->fp, 0, 2); + fseeko (ctx->fp, 0, 2); break; case M_MH: @@ -1439,9 +1439,8 @@ int mx_rebuild_cache (void) { mutt_error (_("Support for header caching was not build in.")); return (1); #else - int i = 0, magic = 0, imap = 0; + int i = 0, magic = 0; CONTEXT* ctx = NULL; - char* buf = NULL; BUFFY* b = NULL; if (list_empty(Incoming)) { @@ -1449,28 +1448,20 @@ int mx_rebuild_cache (void) { return (1); } - ReadInc = 0; - for (i = 0; i < Incoming->length; i++) { b = (BUFFY*) Incoming->data[i]; magic = mx_get_magic (b->path); - if (magic != M_MAILDIR && magic != M_MH && magic != M_IMAP) + if (magic != M_MAILDIR && magic != M_MH +#ifdef USE_IMAP + && magic != M_IMAP +#endif + ) continue; - if (magic == M_IMAP) - imap = 1; - buf = str_dup (b->path); - mutt_pretty_mailbox (buf); - mutt_message (_("Rebuilding cache for %s..."), buf); if ((ctx = mx_open_mailbox (b->path, - M_READONLY | M_QUIET | M_NOSORT | M_COUNT, + M_READONLY | M_NOSORT | M_COUNT, NULL)) != NULL) mx_close_mailbox (ctx, 0); - mem_free (&buf); } - - if (imap) - imap_logout_all (); - mutt_clear_error (); return (0);