[Groonga-commit] groonga/groonga at 329335a [master] grn_table_create_for_group: use ShortText for not one key case

Back to archive index

Kouhei Sutou null+****@clear*****
Sun Nov 16 19:28:38 JST 2014


Kouhei Sutou	2014-11-16 19:28:38 +0900 (Sun, 16 Nov 2014)

  New Revision: 329335aa3a241c25b77c61e5d03ff8d9d6c353c4
  https://github.com/groonga/groonga/commit/329335aa3a241c25b77c61e5d03ff8d9d6c353c4

  Message:
    grn_table_create_for_group: use ShortText for not one key case

  Modified files:
    lib/db.c

  Modified: lib/db.c (+6 -1)
===================================================================
--- lib/db.c    2014-11-16 19:27:37 +0900 (b6447b3)
+++ lib/db.c    2014-11-16 19:28:38 +0900 (cbea236)
@@ -918,13 +918,18 @@ grn_table_create_for_group(grn_ctx *ctx, const char *name,
   grn_obj *res = NULL;
   grn_obj *key_type;
   GRN_API_ENTER;
-  key_type = grn_ctx_at(ctx, grn_obj_get_range(ctx, group_key));
+  if (group_key) {
+    key_type = grn_ctx_at(ctx, grn_obj_get_range(ctx, group_key));
+  } else {
+    key_type = grn_ctx_at(ctx, GRN_DB_SHORT_TEXT);
+  }
   if (key_type) {
     res = grn_table_create_with_max_n_subrecs(ctx, name, name_size, path,
                                               GRN_TABLE_HASH_KEY|
                                               GRN_OBJ_WITH_SUBREC|
                                               GRN_OBJ_UNIT_USERDEF_DOCUMENT,
                                               key_type, value_type, max_n_subrecs);
+    grn_obj_unlink(ctx, key_type);
   }
   GRN_API_RETURN(res);
 }
-------------- next part --------------
HTML����������������������������...
下載 



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