Kouhei Sutou
null+****@clear*****
Sat Aug 9 22:16:42 JST 2014
Kouhei Sutou 2014-08-09 22:16:42 +0900 (Sat, 09 Aug 2014) New Revision: 86879cd368c80ae005f11ff89fea1ea41051b800 https://github.com/groonga/groonga/commit/86879cd368c80ae005f11ff89fea1ea41051b800 Message: mruby: fix mrb_raisef usage It accepts only mruby string. Modified files: lib/mrb/mrb_converter.c Modified: lib/mrb/mrb_converter.c (+6 -2) =================================================================== --- lib/mrb/mrb_converter.c 2014-08-09 21:36:07 +0900 (74ef788) +++ lib/mrb/mrb_converter.c 2014-08-09 22:16:42 +0900 (c63ab7c) @@ -60,8 +60,12 @@ grn_mrb_class_from_grn_obj(mrb_state *mrb, grn_obj *object) } if (!klass) { - mrb_raisef(mrb, E_ARGUMENT_ERROR, - "can't find class for object type: %#x", object->header.type); +#define BUFFER_SIZE 1024 + char buffer[BUFFER_SIZE]; + snprintf(buffer, BUFFER_SIZE - 1, + "can't find class for object type: %#x", object->header.type); + mrb_raise(mrb, E_ARGUMENT_ERROR, buffer); +#undef BUFFER_SIZE } return klass; -------------- next part -------------- HTML����������������������������... ダウンロード