]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
virtual: If last search rule was invalid, we gave "Unknown error".
authorTimo Sirainen <tss@iki.fi>
Wed, 29 Apr 2009 17:37:12 +0000 (13:37 -0400)
committerTimo Sirainen <tss@iki.fi>
Wed, 29 Apr 2009 17:37:12 +0000 (13:37 -0400)
--HG--
branch : HEAD

src/plugins/virtual/virtual-config.c

index a9e47e410539fa5cb69d0db1572c5930d30cd027..64476827056dadb870ff88f2831fb5b22bf1d54b 100644 (file)
@@ -338,8 +338,14 @@ int virtual_config_read(struct virtual_mailbox *mbox)
                        break;
                }
        }
-       if (ret == 0)
+       if (ret == 0) {
                ret = virtual_config_add_rule(&ctx, &error);
+               if (ret < 0) {
+                       mail_storage_set_critical(mbox->ibox.storage,
+                                                 "%s: Error at line %u: %s",
+                                                 path, linenum, error);
+               }
+       }
 
        virtual_mailbox_get_list_patterns(&ctx);
        if (ret == 0 && ctx.have_wildcards)