Mercurial > dovecot > core-2.2
changeset 12455:8b82ccf48f32
doveadm-server: Don't disconnect client after each command.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Tue, 23 Nov 2010 15:28:47 +0000 |
parents | 66a523135836 |
children | 8c14551c5e26 |
files | src/doveadm/client-connection.c |
diffstat | 1 files changed, 3 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- 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;