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; }