null+****@clear*****
null+****@clear*****
2010年 7月 5日 (月) 17:37:17 JST
Kouhei Sutou 2010-07-05 08:37:17 +0000 (Mon, 05 Jul 2010) New Revision: 17c580f1e05f829c45ac7e729d4dffdf25837c03 Log: quit and shutdown commands return [true] or [false]. Modified files: lib/proc.c Modified: lib/proc.c (+6 -0) =================================================================== --- lib/proc.c 2010-07-05 08:34:46 +0000 (57b2c8b) +++ lib/proc.c 2010-07-05 08:37:17 +0000 (84ff7ed) @@ -1011,6 +1011,9 @@ static grn_obj * proc_quit(grn_ctx *ctx, int nargs, grn_obj **args, grn_user_data *user_data) { ctx->stat = GRN_CTX_QUITTING; + GRN_OUTPUT_ARRAY_OPEN("RESULT", 1); + GRN_OUTPUT_BOOL(!ctx->rc); + GRN_OUTPUT_ARRAY_CLOSE(); return NULL; } @@ -1019,6 +1022,9 @@ proc_shutdown(grn_ctx *ctx, int nargs, grn_obj **args, grn_user_data *user_data) { grn_gctx.stat = GRN_CTX_QUIT; ctx->stat = GRN_CTX_QUITTING; + GRN_OUTPUT_ARRAY_OPEN("RESULT", 1); + GRN_OUTPUT_BOOL(!ctx->rc); + GRN_OUTPUT_ARRAY_CLOSE(); return NULL; }