dovecot-1.1: Assert-crashfix if IDLE finishes immediately.
dovecot at dovecot.org
dovecot at dovecot.org
Sun Feb 17 14:37:38 EET 2008
details: http://hg.dovecot.org/dovecot-1.1/rev/c1e18e979ac3
changeset: 7266:c1e18e979ac3
user: Timo Sirainen <tss at iki.fi>
date: Sun Feb 17 14:38:18 2008 +0200
description:
Assert-crashfix if IDLE finishes immediately.
diffstat:
1 file changed, 2 insertions(+), 1 deletion(-)
src/imap/cmd-idle.c | 3 ++-
diffs (27 lines):
diff -r 36da161ecc66 -r c1e18e979ac3 src/imap/cmd-idle.c
--- a/src/imap/cmd-idle.c Sun Feb 17 14:30:39 2008 +0200
+++ b/src/imap/cmd-idle.c Sun Feb 17 14:38:18 2008 +0200
@@ -55,7 +55,6 @@ idle_finish(struct cmd_idle_context *ctx
o_stream_uncork(client->output);
if (free_cmd)
client_command_free(ctx->cmd);
- client_continue_pending_input(&client);
}
static void idle_client_input(struct cmd_idle_context *ctx)
@@ -74,6 +73,7 @@ static void idle_client_input(struct cmd
case -2:
client->input_skip_line = TRUE;
idle_finish(ctx, FALSE, TRUE);
+ client_continue_pending_input(&client);
return;
}
@@ -89,6 +89,7 @@ static void idle_client_input(struct cmd
client->input_skip_line = FALSE;
else {
idle_finish(ctx, strcmp(line, "DONE") == 0, TRUE);
+ client_continue_pending_input(&client);
break;
}
}
More information about the dovecot-cvs
mailing list