[Groonga-commit] groonga/groonga at 70f1312 [master] mrb: add Context#clear_error

Back to archive index

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 



More information about the Groonga-commit mailing list
Back to archive index