[Groonga-commit] groonga/groonga at 3c2f90d [master] plugin ruby/eval: reset exception before "eval"

Back to archive index

Kouhei Sutou null+****@clear*****
Fri Nov 29 13:54:09 JST 2013


Kouhei Sutou	2013-11-29 13:54:09 +0900 (Fri, 29 Nov 2013)

  New Revision: 3c2f90dd3e11c811ad0241c37122c47916dbee5b
  https://github.com/groonga/groonga/commit/3c2f90dd3e11c811ad0241c37122c47916dbee5b

  Message:
    plugin ruby/eval: reset exception before "eval"

  Modified files:
    plugins/ruby/eval.c

  Modified: plugins/ruby/eval.c (+2 -0)
===================================================================
--- plugins/ruby/eval.c    2013-11-29 12:07:12 +0900 (0cbcd1e)
+++ plugins/ruby/eval.c    2013-11-29 13:54:09 +0900 (bd1cd65)
@@ -22,6 +22,7 @@ static grn_obj *
 command_ruby_eval(grn_ctx *ctx, int nargs, grn_obj **args,
                   grn_user_data *user_data)
 {
+  mrb_state *mrb = ctx->impl->mrb.state;
   grn_obj *script;
   mrb_value result;
 
@@ -44,6 +45,7 @@ command_ruby_eval(grn_ctx *ctx, int nargs, grn_obj **args,
     break;
   }
 
+  mrb->exc = NULL;
   result = grn_mrb_eval(ctx, GRN_TEXT_VALUE(script), GRN_TEXT_LEN(script));
   output_result(ctx, result);
 
-------------- next part --------------
HTML����������������������������...
Download 



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