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)