[Groonga-commit] ranguba/rroonga at 9bd48f7 [master] Don't use deprecated API anymore

Back to archive index

HAYASHI Kentaro null+****@clear*****
Fri Apr 3 18:17:56 JST 2015


HAYASHI Kentaro	2015-04-03 18:17:56 +0900 (Fri, 03 Apr 2015)

  New Revision: 9bd48f76d966f6823f4629fac7d1ae66ae8da2cb
  https://github.com/ranguba/rroonga/commit/9bd48f76d966f6823f4629fac7d1ae66ae8da2cb

  Merged 2341963: Merge pull request #85 from ranguba/use-grn-colmn-find-index-data

  Message:
    Don't use deprecated API anymore
    
    grn_column_index is deprecated since Groonga 5.0.1

  Modified files:
    ext/groonga/rb-grn-column.c

  Modified: ext/groonga/rb-grn-column.c (+8 -9)
===================================================================
--- ext/groonga/rb-grn-column.c    2015-04-03 14:51:52 +0900 (e0ec8b3)
+++ ext/groonga/rb-grn-column.c    2015-04-03 18:17:56 +0900 (516c740)
@@ -753,7 +753,7 @@ rb_grn_column_get_indexes (int argc, VALUE *argv, VALUE self)
 {
     grn_ctx *context;
     grn_obj *column;
-    grn_obj **indexes = NULL;
+    grn_index_datum *index_data = NULL;
     int i, n_indexes;
     grn_operator operator = GRN_OP_MATCH;
     VALUE rb_operator, rb_indexes;
@@ -769,21 +769,20 @@ rb_grn_column_get_indexes (int argc, VALUE *argv, VALUE self)
     }
 
     rb_indexes = rb_ary_new();
-    n_indexes = grn_column_index(context, column, operator,
-                                 NULL, 0, NULL);
+    n_indexes = grn_column_find_index_data(context, column, operator, NULL, 0);
     if (n_indexes == 0)
         return rb_indexes;
 
-    indexes = xmalloc(sizeof(grn_obj *) * n_indexes);
-    n_indexes = grn_column_index(context, column, operator,
-                                 indexes, n_indexes, NULL);
+    index_data = xmalloc(sizeof(grn_index_datum) * n_indexes);
+    n_indexes = grn_column_find_index_data(context, column, operator,
+                                           index_data, n_indexes);
     for (i = 0; i < n_indexes; i++) {
         VALUE rb_index;
-        rb_index = GRNOBJECT2RVAL(Qnil, context, indexes[i], GRN_FALSE);
+        rb_index = GRNOBJECT2RVAL(Qnil, context, index_data[i].index, GRN_FALSE);
         rb_ary_push(rb_indexes, rb_index);
-        grn_obj_unlink(context, indexes[i]);
+        grn_obj_unlink(context, index_data[i].index);
     }
-    xfree(indexes);
+    xfree(index_data);
     return rb_indexes;
 }
 
-------------- next part --------------
HTML����������������������������...
다운로드 



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