]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-storage: remove set_cache_corrupted_reason from mail_vfuncs
authorMartti Rannanjärvi <martti.rannanjarvi@dovecot.fi>
Fri, 12 Aug 2016 23:26:16 +0000 (02:26 +0300)
committerMartti Rannanjärvi <martti.rannanjarvi@dovecot.fi>
Sat, 13 Aug 2016 12:12:07 +0000 (15:12 +0300)
Change set_cache_corrupted signature to what set_cache_corrupted_reason
used to be.

19 files changed:
src/imap/imap-fetch-body.c
src/lib-imap-storage/imap-msgpart.c
src/lib-storage/fail-mail.c
src/lib-storage/index/cydir/cydir-mail.c
src/lib-storage/index/dbox-multi/mdbox-mail.c
src/lib-storage/index/dbox-single/sdbox-mail.c
src/lib-storage/index/imapc/imapc-mail.c
src/lib-storage/index/index-mail-binary.c
src/lib-storage/index/index-mail.c
src/lib-storage/index/index-mail.h
src/lib-storage/index/istream-mail.c
src/lib-storage/index/maildir/maildir-mail.c
src/lib-storage/index/mbox/mbox-mail.c
src/lib-storage/index/pop3c/pop3c-mail.c
src/lib-storage/index/raw/raw-mail.c
src/lib-storage/mail-storage-private.h
src/lib-storage/mail-storage.h
src/lib-storage/mail.c
src/plugins/virtual/virtual-mail.c

index 70930706dd76465f2667827e98abd786103686c1..b7d6bb940f4df35504ed1a3c2bab9ff7fc902847 100644 (file)
@@ -108,7 +108,7 @@ static int fetch_stream_continue(struct imap_fetch_context *ctx)
        case OSTREAM_SEND_ISTREAM_RESULT_FINISHED:
                if (state->cur_input->v_offset != state->cur_size) {
                        /* Input stream gave less data than expected */
-                       mail_set_cache_corrupted_reason(state->cur_mail,
+                       mail_set_cache_corrupted(state->cur_mail,
                                state->cur_size_field, t_strdup_printf(
                                "read(%s): FETCH %s got too little data: "
                                "%"PRIuUOFF_T" vs %"PRIuUOFF_T,
index 2f28f83cc78d711da4ba987f694bf84603748e94..50def8b868ede4ec590dd7e4825f43eef3f11c09 100644 (file)
@@ -769,7 +769,7 @@ imap_msgpart_parse_bodystructure(struct mail *mail,
 
        if (imap_bodystructure_parse(bodystructure, pmail->data_pool,
                                     all_parts, &error) < 0) {
-               mail_set_cache_corrupted_reason(mail,
+               mail_set_cache_corrupted(mail,
                        MAIL_FETCH_IMAP_BODYSTRUCTURE, t_strdup_printf(
                        "Invalid message_part/BODYSTRUCTURE %s: %s",
                        bodystructure, error));
index 4a899bd94c788d103ef441582bfba29336735eb6..7e4d9f5cc60917aa400d1e24ce37e2c60124d924 100644 (file)
@@ -224,14 +224,8 @@ static void fail_mail_expunge(struct mail *mail ATTR_UNUSED)
 
 static void
 fail_mail_set_cache_corrupted(struct mail *mail ATTR_UNUSED,
-                             enum mail_fetch_field field ATTR_UNUSED)
-{
-}
-
-static void
-fail_mail_set_cache_corrupted_reason(struct mail *mail ATTR_UNUSED,
-                                    enum mail_fetch_field field ATTR_UNUSED,
-                                    const char *reason ATTR_UNUSED)
+                             enum mail_fetch_field field ATTR_UNUSED,
+                             const char *reason ATTR_UNUSED)
 {
 }
 
@@ -271,5 +265,4 @@ struct mail_vfuncs fail_mail_vfuncs = {
        fail_mail_expunge,
        fail_mail_set_cache_corrupted,
        NULL,
-       fail_mail_set_cache_corrupted_reason
 };
index 03f46eb672e3941a4c3862d480e3b8cec54d78d1..3c3604272f958d614b4c3be3676cd29f32349659 100644 (file)
@@ -166,5 +166,4 @@ struct mail_vfuncs cydir_mail_vfuncs = {
        index_mail_expunge,
        index_mail_set_cache_corrupted,
        index_mail_opened,
-       index_mail_set_cache_corrupted_reason
 };
index 0b6611c22171d995d04a33fa36d15b49cdfdcf6a..8608a02ed758369464a98c7336235e91c22bcafc 100644 (file)
@@ -262,5 +262,4 @@ struct mail_vfuncs mdbox_mail_vfuncs = {
        index_mail_expunge,
        index_mail_set_cache_corrupted,
        index_mail_opened,
-       index_mail_set_cache_corrupted_reason
 };
index 184701ddb87387cf0d5b57f034adcb691a6ee1fa..4f848f8b69fe4d1b418b573075ccfe7d82c45502 100644 (file)
@@ -171,5 +171,4 @@ struct mail_vfuncs sdbox_mail_vfuncs = {
        index_mail_expunge,
        index_mail_set_cache_corrupted,
        index_mail_opened,
-       index_mail_set_cache_corrupted_reason
 };
index 6e7e686209d8534652badb2f37fc4fb61f6a535b..cc1df901a20d85e67d8f8038af38f91c9aaa7bf5 100644 (file)
@@ -606,5 +606,4 @@ struct mail_vfuncs imapc_mail_vfuncs = {
        index_mail_expunge,
        index_mail_set_cache_corrupted,
        index_mail_opened,
-       index_mail_set_cache_corrupted_reason
 };
index 852b9c7a06da5989657b84f60747b68af5706fd3..9056cd28c6ca0475fe4eb8b40fee2c3731581d13 100644 (file)
@@ -508,7 +508,7 @@ index_mail_get_binary_size(struct mail *_mail,
                msg_part = msg_part_find(all_parts, bin_part->physical_pos);
                if (msg_part == NULL) {
                        /* either binary.parts or mime.parts is broken */
-                       mail_set_cache_corrupted_reason(_mail, MAIL_FETCH_MESSAGE_PARTS, t_strdup_printf(
+                       mail_set_cache_corrupted(_mail, MAIL_FETCH_MESSAGE_PARTS, t_strdup_printf(
                                "BINARY part at offset %"PRIuUOFF_T" not found from MIME parts",
                                bin_part->physical_pos));
                        return -1;
index 39e4ebf336cd76b2dba86138d1cee848e03651da..6eb9a1f322d57eb48f26037882f05c014be5d25f 100644 (file)
@@ -157,7 +157,7 @@ void index_mail_set_message_parts_corrupted(struct mail *mail, const char *error
        else
                parts_str = binary_to_hex(part_buf->data, part_buf->used);
 
-       mail_set_cache_corrupted_reason(mail,
+       mail_set_cache_corrupted(mail,
                MAIL_FETCH_MESSAGE_PARTS, t_strdup_printf(
                "Cached MIME parts don't match message during parsing: %s (parts=%s)",
                error, parts_str));
@@ -1381,7 +1381,7 @@ int index_mail_get_special(struct mail *_mail,
                        if (imap_body_parse_from_bodystructure(
                                        data->bodystructure, str, &error) < 0) {
                                /* broken, continue.. */
-                               mail_set_cache_corrupted_reason(_mail,
+                               mail_set_cache_corrupted(_mail,
                                        MAIL_FETCH_IMAP_BODYSTRUCTURE, t_strdup_printf(
                                        "Invalid BODYSTRUCTURE %s: %s",
                                        data->bodystructure, error));
@@ -2157,14 +2157,8 @@ void index_mail_precache(struct mail *mail)
 }
 
 void index_mail_set_cache_corrupted(struct mail *mail,
-                                   enum mail_fetch_field field)
-{
-       index_mail_set_cache_corrupted_reason(mail, field, "");
-}
-
-void index_mail_set_cache_corrupted_reason(struct mail *mail,
-                                          enum mail_fetch_field field,
-                                          const char *reason)
+                                   enum mail_fetch_field field,
+                                   const char *reason)
 {
        struct index_mail *imail = (struct index_mail *)mail;
        const char *field_name;
index 1dd4bd7c01dc250daf459f3ceadd930262ca1208..8a9c177a7aebadaef23c1d9cbb1db9bd0f34b14f 100644 (file)
@@ -236,10 +236,8 @@ void index_mail_update_pvt_modseq(struct mail *mail, uint64_t min_pvt_modseq);
 void index_mail_expunge(struct mail *mail);
 void index_mail_precache(struct mail *mail);
 void index_mail_set_cache_corrupted(struct mail *mail,
-                                   enum mail_fetch_field field);
-void index_mail_set_cache_corrupted_reason(struct mail *mail,
-                                          enum mail_fetch_field field,
-                                          const char *reason);
+                                   enum mail_fetch_field field,
+                                   const char *reason);
 int index_mail_opened(struct mail *mail, struct istream **stream);
 int index_mail_stream_check_failure(struct index_mail *mail);
 void index_mail_stream_log_failure_for(struct index_mail *mail,
index 5c6a73f3bb176b356181f6859f103f7c6503388b..dfccf32c6cf80931a4c736eca1927e23d333e8d4 100644 (file)
@@ -80,7 +80,7 @@ i_stream_mail_set_size_corrupted(struct mail_istream *mstream, size_t size)
                mstream->expected_size, chr, cur_size,
                mailbox_get_vname(mstream->mail->box),
                mstream->mail->uid, mail_id);
-       mail_set_cache_corrupted_reason(mstream->mail, MAIL_FETCH_PHYSICAL_SIZE,
+       mail_set_cache_corrupted(mstream->mail, MAIL_FETCH_PHYSICAL_SIZE,
                t_strdup_printf("read(%s) failed: %s",
                                i_stream_get_name(&mstream->istream.istream),
                                mstream->istream.iostream.error));
index 9c391276290b0c5837c9018557550283e82083f8..7dc5e3ec00351f31579e07761a6bacbeb0791f07 100644 (file)
@@ -753,22 +753,16 @@ maildir_mail_remove_sizes_from_filename(struct mail *mail,
        (void)maildir_file_do(mbox, mail->uid, do_fix_size, &ctx);
 }
 
-static void maildir_mail_set_cache_corrupted_reason(struct mail *_mail,
-                                                   enum mail_fetch_field field,
-                                                   const char *reason)
+static void maildir_mail_set_cache_corrupted(struct mail *_mail,
+                                            enum mail_fetch_field field,
+                                            const char *reason)
 {
        if (field == MAIL_FETCH_PHYSICAL_SIZE ||
            field == MAIL_FETCH_VIRTUAL_SIZE) {
                maildir_mail_remove_sizes_from_uidlist(_mail);
                maildir_mail_remove_sizes_from_filename(_mail, field);
        }
-       index_mail_set_cache_corrupted_reason(_mail, field, reason);
-}
-
-static void maildir_mail_set_cache_corrupted(struct mail *_mail,
-                                            enum mail_fetch_field field)
-{
-       maildir_mail_set_cache_corrupted_reason(_mail, field, "");
+       index_mail_set_cache_corrupted(_mail, field, reason);
 }
 
 struct mail_vfuncs maildir_mail_vfuncs = {
@@ -807,5 +801,4 @@ struct mail_vfuncs maildir_mail_vfuncs = {
        index_mail_expunge,
        maildir_mail_set_cache_corrupted,
        index_mail_opened,
-       maildir_mail_set_cache_corrupted_reason
 };
index 35429194293ee62560bcf332c676805d83e4139b..946b94d70973437ef723d38b8a8bda5354166164 100644 (file)
@@ -447,5 +447,4 @@ struct mail_vfuncs mbox_mail_vfuncs = {
        index_mail_expunge,
        index_mail_set_cache_corrupted,
        index_mail_opened,
-       index_mail_set_cache_corrupted_reason
 };
index fe6643ee616a6c581ffa3bb1a3b725befb052ae5..7db2c36329032071579c8d228ac5c1608cb60b3c 100644 (file)
@@ -303,5 +303,4 @@ struct mail_vfuncs pop3c_mail_vfuncs = {
        index_mail_expunge,
        index_mail_set_cache_corrupted,
        index_mail_opened,
-       index_mail_set_cache_corrupted_reason
 };
index 4cdeafdb738cdca8a8375c50abf25dddeb9a7136..dacf3ab79213b890f1c4511738d72505d8055302 100644 (file)
@@ -150,5 +150,4 @@ struct mail_vfuncs raw_mail_vfuncs = {
        index_mail_expunge,
        index_mail_set_cache_corrupted,
        index_mail_opened,
-       index_mail_set_cache_corrupted_reason
 };
index 6ea7628564330ee824db3be33d380d860ad61b09..daf0a6031cc0276d3743c870c6334760d619551e 100644 (file)
@@ -475,11 +475,9 @@ struct mail_vfuncs {
        void (*update_pop3_uidl)(struct mail *mail, const char *uidl);
        void (*expunge)(struct mail *mail);
        void (*set_cache_corrupted)(struct mail *mail,
-                                   enum mail_fetch_field field);
+                                   enum mail_fetch_field field,
+                                   const char *reason);
        int (*istream_opened)(struct mail *mail, struct istream **input);
-       void (*set_cache_corrupted_reason)(struct mail *mail,
-                                          enum mail_fetch_field field,
-                                          const char *reason);
 };
 
 union mail_module_context {
index d9c88158922f6eb08ddec58d84bbd23b2294cbbf..06cbaeadce86713ea06c180b70659bd333f1ce82 100644 (file)
@@ -912,10 +912,9 @@ void mail_expunge(struct mail *mail);
 /* Add missing fields to cache. */
 void mail_precache(struct mail *mail);
 /* Mark a cached field corrupted and have it recalculated. */
-void mail_set_cache_corrupted(struct mail *mail, enum mail_fetch_field field);
-void mail_set_cache_corrupted_reason(struct mail *mail,
-                                    enum mail_fetch_field field,
-                                    const char *reason);
+void mail_set_cache_corrupted(struct mail *mail,
+                             enum mail_fetch_field field,
+                             const char *reason);
 
 /* Return 128 bit GUID using input string. If guid is already 128 bit hex
    encoded, it's returned as-is. Otherwise SHA1 sum is taken and its last
index 47b6b232b0c0f1fe7c67421e08384ee8dde92902..8c41a83a36b4973824d45da32655165c5cba0a8a 100644 (file)
@@ -421,24 +421,12 @@ void mail_precache(struct mail *mail)
        } T_END;
 }
 
-void mail_set_cache_corrupted(struct mail *mail, enum mail_fetch_field field)
-{
-       mail_set_cache_corrupted_reason(mail, field, "");
-}
-
-void mail_set_cache_corrupted_reason(struct mail *mail,
-                                    enum mail_fetch_field field,
-                                    const char *reason)
+void mail_set_cache_corrupted(struct mail *mail,
+                             enum mail_fetch_field field,
+                             const char *reason)
 {
        struct mail_private *p = (struct mail_private *)mail;
-
-       /* FIXME: v2.3: rename set_cache_corrupted_reason() to just
-          set_cache_corrupted(). we have two here for backwards API
-          compatibility. */
-       if (p->v.set_cache_corrupted_reason != NULL)
-               p->v.set_cache_corrupted_reason(mail, field, reason);
-       else
-               p->v.set_cache_corrupted(mail, field);
+       p->v.set_cache_corrupted(mail, field, reason);
 }
 
 void mail_generate_guid_128_hash(const char *guid, guid_128_t guid_128_r)
index 84e6d6eddd0127f3f7525cb8ab5120ddea06fad7..78443266d9b059b88152f434f598b805f83253b9 100644 (file)
@@ -483,22 +483,16 @@ static void virtual_mail_expunge(struct mail *mail)
 }
 
 static void
-virtual_mail_set_cache_corrupted_reason(struct mail *mail,
-                                       enum mail_fetch_field field,
-                                       const char *reason)
+virtual_mail_set_cache_corrupted(struct mail *mail,
+                                enum mail_fetch_field field,
+                                const char *reason)
 {
        struct virtual_mail *vmail = (struct virtual_mail *)mail;
        struct mail *backend_mail;
 
        if (backend_mail_get(vmail, &backend_mail) < 0)
                return;
-       mail_set_cache_corrupted_reason(backend_mail, field, reason);
-}
-
-static void
-virtual_mail_set_cache_corrupted(struct mail *mail, enum mail_fetch_field field)
-{
-       virtual_mail_set_cache_corrupted_reason(mail, field, "");
+       mail_set_cache_corrupted(backend_mail, field, reason);
 }
 
 struct mail_vfuncs virtual_mail_vfuncs = {
@@ -537,5 +531,4 @@ struct mail_vfuncs virtual_mail_vfuncs = {
        virtual_mail_expunge,
        virtual_mail_set_cache_corrupted,
        NULL,
-       virtual_mail_set_cache_corrupted_reason
 };