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