Mercurial > dovecot > core-2.2
changeset 4519:4be4c887deb7 HEAD
dict proxy: Dictionary iteration was broken.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Mon, 31 Jul 2006 02:03:58 +0300 |
parents | ed489df90232 |
children | da2d2146a419 |
files | src/dict/dict-server.c src/lib-dict/dict-client.c |
diffstat | 2 files changed, 6 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/src/dict/dict-server.c Mon Jul 31 02:02:16 2006 +0300 +++ b/src/dict/dict-server.c Mon Jul 31 02:03:58 2006 +0300 @@ -98,6 +98,8 @@ t_pop(); } dict_iterate_deinit(ctx); + + o_stream_send_str(conn->output, "\n"); o_stream_uncork(conn->output); return 0; }
--- a/src/lib-dict/dict-client.c Mon Jul 31 02:02:16 2006 +0300 +++ b/src/lib-dict/dict-client.c Mon Jul 31 02:03:58 2006 +0300 @@ -215,7 +215,10 @@ char *line; int ret; - line = NULL; + line = i_stream_next_line(dict->input); + if (line != NULL) + return line; + while ((ret = i_stream_read(dict->input)) > 0) { line = i_stream_next_line(dict->input); if (line != NULL)