]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-index: Log debug messages with e_debug()
authorTimo Sirainen <timo.sirainen@open-xchange.com>
Tue, 1 Oct 2019 16:09:37 +0000 (19:09 +0300)
committeraki.tuomi <aki.tuomi@open-xchange.com>
Mon, 17 Feb 2020 11:03:34 +0000 (11:03 +0000)
src/lib-index/mail-cache-compress.c
src/lib-index/mail-index.c

index 3a648db1e7a519d6489900287441f75839f2de56..1f06ef3191931b998d53600b3f5571f15cc85eb9 100644 (file)
@@ -352,12 +352,10 @@ mail_cache_compress_write(struct mail_cache *cache,
                return -1;
        }
 
-       if ((cache->index->flags & MAIL_INDEX_OPEN_FLAG_DEBUG) != 0) {
-               i_debug("%s: Compressed, file_seq changed %u -> %u, "
-                       "size=%"PRIuUOFF_T", max_uid=%u", cache->filepath,
-                       cache->need_compress_file_seq, file_seq,
-                       file_size, max_uid);
-       }
+       e_debug(cache->index->event, "%s: Compressed, file_seq changed %u -> %u, "
+               "size=%"PRIuUOFF_T", max_uid=%u", cache->filepath,
+               cache->need_compress_file_seq, file_seq,
+               file_size, max_uid);
 
        /* once we're sure that the compression was successful,
           update the offsets */
index 0d208af8ffdb1880c13a44142e544aeddfe444e4..a8772c042aabb165c058e744e2a08eb8a2cbae7b 100644 (file)
@@ -691,6 +691,10 @@ int mail_index_open(struct mail_index *index, enum mail_index_open_flags flags)
        index->log_sync_locked = FALSE;
        index->flags = flags;
        index->readonly = (flags & MAIL_INDEX_OPEN_FLAG_READONLY) != 0;
+       if ((flags & MAIL_INDEX_OPEN_FLAG_DEBUG) != 0)
+               event_set_forced_debug(index->event, TRUE);
+       else
+               event_unset_forced_debug(index->event);
 
        if ((flags & MAIL_INDEX_OPEN_FLAG_NFS_FLUSH) != 0 &&
            index->fsync_mode != FSYNC_MODE_ALWAYS)