]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-index: mail_index_lookup_full() - Add expunged_r parameter
authorTimo Sirainen <timo.sirainen@open-xchange.com>
Mon, 29 Nov 2021 15:16:30 +0000 (16:16 +0100)
committeraki.tuomi <aki.tuomi@open-xchange.com>
Tue, 21 Dec 2021 10:06:58 +0000 (10:06 +0000)
src/lib-index/mail-index-modseq.c
src/lib-index/mail-index-view.c
src/lib-index/mail-index.h

index 24b10d878122e4bc7e45e40544245e466fdad4c4..5f61d3368a909e7e707da7677f81e2aa43c453d5 100644 (file)
@@ -161,7 +161,7 @@ uint64_t mail_index_modseq_lookup(struct mail_index_view *view, uint32_t seq)
        if (mmap == NULL)
                return mail_index_modseq_get_head(view->index);
 
-       rec = mail_index_lookup_full(view, seq, &map);
+       rec = mail_index_lookup_full(view, seq, &map, NULL);
        if (!mail_index_map_get_ext_idx(map, view->index->modseq_ext_id,
                                        &ext_map_idx)) {
                /* not enabled yet */
index eaf51b7074b60268a58991c5fbc6ccad54d9d8d2..0850de197d5d8ce4ad1dc824824e33c467fa4154 100644 (file)
@@ -434,14 +434,14 @@ mail_index_lookup(struct mail_index_view *view, uint32_t seq)
 {
        struct mail_index_map *map;
 
-       return mail_index_lookup_full(view, seq, &map);
+       return mail_index_lookup_full(view, seq, &map, NULL);
 }
 
 const struct mail_index_record *
 mail_index_lookup_full(struct mail_index_view *view, uint32_t seq,
-                      struct mail_index_map **map_r)
+                      struct mail_index_map **map_r, bool *expunged_r)
 {
-       return view->v.lookup_full(view, seq, map_r, NULL);
+       return view->v.lookup_full(view, seq, map_r, expunged_r);
 }
 
 bool mail_index_is_expunged(struct mail_index_view *view, uint32_t seq)
index de8c285b8153b38c3bbef2289f2a14894460d4e2..c1947cffcbbb5da6e7b5d31dcc2c8d4fb465c718 100644 (file)
@@ -586,7 +586,7 @@ const struct mail_index_record *
 mail_index_lookup(struct mail_index_view *view, uint32_t seq);
 const struct mail_index_record *
 mail_index_lookup_full(struct mail_index_view *view, uint32_t seq,
-                      struct mail_index_map **map_r);
+                      struct mail_index_map **map_r, bool *expunged_r);
 /* Returns TRUE if the given message has already been expunged from index. */
 bool mail_index_is_expunged(struct mail_index_view *view, uint32_t seq);
 /* Note that returned keyword indexes aren't sorted. */