null+****@clear*****
null+****@clear*****
2011年 6月 3日 (金) 18:34:11 JST
Kouhei Sutou 2011-06-03 09:34:11 +0000 (Fri, 03 Jun 2011)
New Revision: 4d62deefc5f8af63b44bb3c71102f0f588baa7d5
Log:
[groonga] fix a bug that the previous commands isn't cleared.
Modified files:
src/groonga.c
Modified: src/groonga.c (+2 -0)
===================================================================
--- src/groonga.c 2011-06-03 09:04:39 +0000 (0ecfcc7)
+++ src/groonga.c 2011-06-03 09:34:11 +0000 (1586856)
@@ -674,6 +674,7 @@ do_alone(int argc, char **argv)
GRN_TEXT_PUT(ctx, &command,
GRN_TEXT_VALUE(&text), GRN_TEXT_LEN(&text) - 1);
grn_ctx_send(ctx, GRN_TEXT_VALUE(&text), GRN_TEXT_LEN(&text) - 1, 0);
+ GRN_BULK_REWIND(&text);
if (ctx->stat == GRN_CTX_QUIT) { break; }
}
rc = ctx->rc;
@@ -738,6 +739,7 @@ g_client(int argc, char **argv)
GRN_TEXT_INIT(&text, 0);
while (prompt(ctx, &text) != GRN_END_OF_DATA) {
grn_ctx_send(ctx, GRN_TEXT_VALUE(&text), GRN_TEXT_LEN(&text) - 1, 0);
+ GRN_BULK_REWIND(&text);
rc = ctx->rc;
if (rc) { break; }
if (c_output(ctx)) { goto exit; }