Kouhei Sutou
null+****@clear*****
Fri Aug 26 16:51:55 JST 2016
Kouhei Sutou 2016-08-26 16:51:55 +0900 (Fri, 26 Aug 2016) New Revision: 70f13123aab12fd1f558fff393496392d809f405 https://github.com/groonga/groonga/commit/70f13123aab12fd1f558fff393496392d809f405 Message: mrb: add Context#clear_error Modified files: lib/mrb/mrb_ctx.c Modified: lib/mrb/mrb_ctx.c (+11 -0) =================================================================== --- lib/mrb/mrb_ctx.c 2016-08-26 15:18:35 +0900 (64be7e7) +++ lib/mrb/mrb_ctx.c 2016-08-26 16:51:55 +0900 (1d33e9c) @@ -203,6 +203,16 @@ ctx_set_error_message(mrb_state *mrb, mrb_value self) } static mrb_value +ctx_clear_error(mrb_state *mrb, mrb_value self) +{ + grn_ctx *ctx = (grn_ctx *)mrb->ud; + + ERRCLR(ctx); + + return mrb_nil_value(); +} + +static mrb_value ctx_get_command_version(mrb_state *mrb, mrb_value self) { grn_ctx *ctx = (grn_ctx *)mrb->ud; @@ -791,6 +801,7 @@ grn_mrb_ctx_init(grn_ctx *ctx) MRB_ARGS_NONE()); mrb_define_method(mrb, klass, "error_message=", ctx_set_error_message, MRB_ARGS_REQ(1)); + mrb_define_method(mrb, klass, "clear_error", ctx_clear_error, MRB_ARGS_NONE()); mrb_define_method(mrb, klass, "command_version", ctx_get_command_version, MRB_ARGS_NONE()); mrb_define_method(mrb, klass, "command_version=", -------------- next part -------------- HTML����������������������������...Download