dovecot-2.0: doveadm-server: Don't disconnect client after each ...

dovecot at dovecot.org dovecot at dovecot.org
Tue Nov 23 17:30:38 EET 2010


details:   http://hg.dovecot.org/dovecot-2.0/rev/8b82ccf48f32
changeset: 12455:8b82ccf48f32
user:      Timo Sirainen <tss at iki.fi>
date:      Tue Nov 23 15:28:47 2010 +0000
description:
doveadm-server: Don't disconnect client after each command.

diffstat:

 src/doveadm/client-connection.c |  5 +++--
 1 files changed, 3 insertions(+), 2 deletions(-)

diffs (22 lines):

diff -r 66a523135836 -r 8b82ccf48f32 src/doveadm/client-connection.c
--- a/src/doveadm/client-connection.c	Mon Nov 22 19:04:13 2010 +0000
+++ b/src/doveadm/client-connection.c	Tue Nov 23 15:28:47 2010 +0000
@@ -143,7 +143,8 @@
 	/* flush the output and disconnect */
 	net_set_nonblock(conn->fd, FALSE);
 	(void)o_stream_flush(conn->output);
-	return FALSE;
+	net_set_nonblock(conn->fd, TRUE);
+	return TRUE;
 }
 
 static bool
@@ -179,7 +180,7 @@
 			return;
 	}
 
-	while ((line = i_stream_read_next_line(conn->input)) != NULL && ret) {
+	while (ret && (line = i_stream_read_next_line(conn->input)) != NULL) {
 		T_BEGIN {
 			char **args;
 


More information about the dovecot-cvs mailing list