]> granicus.if.org Git - neomutt/commitdiff
drop unused maildir_update_tables()
authorRichard Russon <rich@flatcap.org>
Tue, 16 Jul 2019 17:00:17 +0000 (18:00 +0100)
committerRichard Russon <rich@flatcap.org>
Tue, 16 Jul 2019 18:01:35 +0000 (19:01 +0100)
maildir/maildir_private.h
maildir/shared.c

index dae1933fd159b0248d3fb31b7e2b997184815a38..388e0b30f1981490aaf2658be0af3ffa8380acfa 100644 (file)
@@ -98,7 +98,6 @@ int                     maildir_move_to_mailbox(struct Mailbox *m, struct Maildi
 int                     maildir_parse_dir      (struct Mailbox *m, struct Maildir ***last, const char *subdir, int *count, struct Progress *progress);
 void                    maildir_parse_flags    (struct Email *e, const char *path);
 struct Email *          maildir_parse_message  (enum MailboxType magic, const char *fname, bool is_old, struct Email *e);
-void                    maildir_update_tables  (struct Context *ctx, int *index_hint);
 int                     md_commit_message      (struct Mailbox *m, struct Message *msg, struct Email *e);
 int                     mh_commit_msg          (struct Mailbox *m, struct Message *msg, struct Email *e, bool updseq);
 int                     mh_mkstemp             (struct Mailbox *m, FILE **fp, char **tgt);
index 196509ea171b6939657f4a58571513e3e36a8be9..5a58f6478dff89f5bb36e36cda82658e5b8c4c39 100644 (file)
@@ -1179,40 +1179,6 @@ void maildir_canon_filename(struct Buffer *dest, const char *src)
   }
 }
 
-/**
- * maildir_update_tables - Update the Email tables
- * @param ctx        Mailbox
- * @param index_hint Current Email in index
- */
-void maildir_update_tables(struct Context *ctx, int *index_hint)
-{
-  if (!ctx || !ctx->mailbox)
-    return;
-
-  struct Mailbox *m = ctx->mailbox;
-
-  if (C_Sort != SORT_ORDER)
-  {
-    const enum SortType old_sort = C_Sort;
-    C_Sort = SORT_ORDER;
-    mutt_sort_headers(ctx, true);
-    C_Sort = old_sort;
-  }
-
-  const int old_count = m->msg_count;
-  for (int i = 0, j = 0; i < old_count; i++)
-  {
-    if (m->emails[i]->active && index_hint && (*index_hint == i))
-      *index_hint = j;
-
-    if (m->emails[i]->active)
-      m->emails[i]->index = j++;
-  }
-
-  ctx_update_tables(ctx, false);
-  mutt_clear_threads(ctx);
-}
-
 /**
  * md_open_find_message - Find a message in a maildir folder
  * @param[in]  folder    Base folder