[Groonga-commit] groonga/groonga at 112804c [master] mrb Groonga::Object#name: use nil for anonymous

Back to archive index

Kouhei Sutou null+****@clear*****
Tue May 10 16:48:49 JST 2016


Kouhei Sutou	2016-05-10 16:48:49 +0900 (Tue, 10 May 2016)

  New Revision: 112804c9d01209b9d294f027daf777c002bae8cd
  https://github.com/groonga/groonga/commit/112804c9d01209b9d294f027daf777c002bae8cd

  Message:
    mrb Groonga::Object#name: use nil for anonymous

  Modified files:
    lib/mrb/mrb_object.c

  Modified: lib/mrb/mrb_object.c (+5 -1)
===================================================================
--- lib/mrb/mrb_object.c    2016-05-10 16:48:14 +0900 (10bd24a)
+++ lib/mrb/mrb_object.c    2016-05-10 16:48:49 +0900 (6011f57)
@@ -83,7 +83,11 @@ object_get_name(mrb_state *mrb, mrb_value self)
   object = DATA_PTR(self);
   name_length = grn_obj_name(ctx, object, name, GRN_TABLE_MAX_KEY_SIZE);
 
-  return mrb_str_new(mrb, name, name_length);
+  if (name_length == 0) {
+    return mrb_nil_value();
+  } else {
+    return mrb_str_new(mrb, name, name_length);
+  }
 }
 
 static mrb_value
-------------- next part --------------
HTML����������������������������...
Download 



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