[Groonga-commit] groonga/grngo at cd1b751 [master] Add members bufs and n_bufs to grngo_column.

Back to archive index

susumu.yata null+****@clear*****
Fri Jul 24 09:22:58 JST 2015


susumu.yata	2015-07-24 09:22:58 +0900 (Fri, 24 Jul 2015)

  New Revision: cd1b751026eed9bf64ef328358c9e9911e8ffd06
  https://github.com/groonga/grngo/commit/cd1b751026eed9bf64ef328358c9e9911e8ffd06

  Message:
    Add members bufs and n_bufs to grngo_column.
    
    These members will be used in GetValue().

  Modified files:
    grngo.c
    grngo.h

  Modified: grngo.c (+8 -0)
===================================================================
--- grngo.c    2015-07-24 09:17:54 +0900 (e72bd1e)
+++ grngo.c    2015-07-24 09:22:58 +0900 (c3f218c)
@@ -478,6 +478,7 @@ _grngo_new_column(grngo_table *table) {
   column->db = table->db;
   column->table = table;
   column->srcs = NULL;
+  column->bufs = NULL;
   return column;
 }
 
@@ -490,6 +491,13 @@ _grngo_delete_column(grngo_column *column) {
     }
     GRNGO_FREE(column->db, column->srcs);
   }
+  if (column->bufs) {
+    size_t i;
+    for (i = 0; i < column->n_bufs; i++) {
+      GRN_OBJ_FIN(column->db->ctx, &column->bufs[i]);
+    }
+    GRNGO_FREE(column->db, column->bufs);
+  }
   GRNGO_FREE(column->db, column);
 }
 

  Modified: grngo.h (+2 -0)
===================================================================
--- grngo.h    2015-07-24 09:17:54 +0900 (c943c7d)
+++ grngo.h    2015-07-24 09:22:58 +0900 (890ad16)
@@ -71,6 +71,8 @@ typedef struct {
   grngo_table      *table;
   grn_obj          **srcs;
   size_t           n_srcs;
+  grn_obj          *bufs;
+  size_t           n_bufs;
   grn_builtin_type value_type;
   int              dimension;
   grn_bool         writable;
-------------- next part --------------
HTML����������������������������...
Download 



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