[dovecot-cvs] dovecot/src/imap cmd-search.c, 1.28, 1.29 imap-expunge.c, 1.8, 1.9

cras at dovecot.org cras at dovecot.org
Thu Feb 2 21:38:01 EET 2006


Update of /var/lib/cvs/dovecot/src/imap
In directory talvi:/tmp/cvs-serv3148/imap

Modified Files:
	cmd-search.c imap-expunge.c 
Log Message:
Don't bother checking if mailbox_search_init() returns NULL. It never does.



Index: cmd-search.c
===================================================================
RCS file: /var/lib/cvs/dovecot/src/imap/cmd-search.c,v
retrieving revision 1.28
retrieving revision 1.29
diff -u -d -r1.28 -r1.29
--- cmd-search.c	14 Jan 2006 18:47:21 -0000	1.28
+++ cmd-search.c	2 Feb 2006 19:37:59 -0000	1.29
@@ -24,10 +24,6 @@
 
 	trans = mailbox_transaction_begin(client->mailbox, 0);
 	ctx = mailbox_search_init(trans, charset, sargs, NULL);
-	if (ctx == NULL) {
-		mailbox_transaction_rollback(&trans);
-		return FALSE;
-	}
 
 	str_append(str, "* SEARCH");
 	mail = mail_alloc(trans, 0, NULL);

Index: imap-expunge.c
===================================================================
RCS file: /var/lib/cvs/dovecot/src/imap/imap-expunge.c,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -d -r1.8 -r1.9
--- imap-expunge.c	14 Jan 2006 18:47:21 -0000	1.8
+++ imap-expunge.c	2 Feb 2006 19:37:59 -0000	1.9
@@ -20,18 +20,15 @@
 
 	t = mailbox_transaction_begin(box, 0);
 	ctx = mailbox_search_init(t, NULL, &search_arg, NULL);
-	if (ctx == NULL)
-		failed = TRUE;
-	else {
-		mail = mail_alloc(t, 0, NULL);
-		while (mailbox_search_next(ctx, mail) > 0) {
-			if (mail_expunge(mail) < 0) {
-				failed = TRUE;
-				break;
-			}
+
+	mail = mail_alloc(t, 0, NULL);
+	while (mailbox_search_next(ctx, mail) > 0) {
+		if (mail_expunge(mail) < 0) {
+			failed = TRUE;
+			break;
 		}
-		mail_free(&mail);
 	}
+	mail_free(&mail);
 
 	if (mailbox_search_deinit(&ctx) < 0)
 		return FALSE;



More information about the dovecot-cvs mailing list