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