]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
dbox notify: Look for dbox index files from index dir, not mail root dir.
authorTimo Sirainen <tss@iki.fi>
Thu, 5 Nov 2009 20:24:36 +0000 (15:24 -0500)
committerTimo Sirainen <tss@iki.fi>
Thu, 5 Nov 2009 20:24:36 +0000 (15:24 -0500)
--HG--
branch : HEAD

src/lib-storage/index/dbox-common/dbox-storage.c

index 8a72ffe76bb4f78d56ad519c520301e3b11130ef..a10659c4b5204b2afc27986c83e1ef24683fd277 100644 (file)
@@ -42,13 +42,14 @@ uint32_t dbox_get_uidvalidity_next(struct mailbox_list *list)
 void dbox_notify_changes(struct mailbox *box)
 {
        struct index_mailbox *ibox = (struct index_mailbox *)box;
-       const char *path;
+       const char *dir, *path;
 
        if (box->notify_callback == NULL)
                index_mailbox_check_remove_all(ibox);
        else {
-               path = t_strdup_printf("%s/"DBOX_INDEX_PREFIX".log",
-                                      ibox->box.path);
+               dir = mailbox_list_get_path(box->list, box->name,
+                                           MAILBOX_LIST_PATH_TYPE_INDEX);
+               path = t_strdup_printf("%s/"DBOX_INDEX_PREFIX".log", dir);
                index_mailbox_check_add(ibox, path);
        }
 }