changeset 12939:475e6633b1d7

lib-storage: Fixed crash in mail_storage_service_all_init() (doveadm .. -A)
author Timo Sirainen <tss@iki.fi>
date Sun, 10 Apr 2011 13:54:06 +0300
parents a0c1c6f7cf6e
children 56616bad7310
files src/lib-storage/mail-storage-service.c
diffstat 1 files changed, 2 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/src/lib-storage/mail-storage-service.c	Fri Apr 08 20:23:17 2011 +0300
+++ b/src/lib-storage/mail-storage-service.c	Sun Apr 10 13:54:06 2011 +0300
@@ -678,7 +678,8 @@
 	enum mail_storage_service_flags flags;
 	unsigned int i;
 
-	flags = mail_storage_service_input_get_flags(ctx, input);
+	flags = input == NULL ? ctx->flags :
+		mail_storage_service_input_get_flags(ctx, input);
 
 	memset(&set_input, 0, sizeof(set_input));
 	set_input.roots = ctx->set_roots;