null+****@clear*****
null+****@clear*****
2011年 11月 7日 (月) 17:05:52 JST
Daijiro MORI 2011-11-07 08:05:52 +0000 (Mon, 07 Nov 2011)
New Revision: 7fed0623cefa3f28bdb85f124309aed6f988edb2
Log:
fixed a problem that grn_column_truncate() did not truncate GRN_COLUMN_INDEX type columns
Modified files:
lib/db.c
Modified: lib/db.c (+3 -0)
===================================================================
--- lib/db.c 2011-11-07 06:58:43 +0000 (7efe474)
+++ lib/db.c 2011-11-07 08:05:52 +0000 (f02d102)
@@ -1475,6 +1475,9 @@ grn_column_truncate(grn_ctx *ctx, grn_obj *column)
if (column) {
grn_hook *hooks;
switch (column->header.type) {
+ case GRN_COLUMN_INDEX :
+ rc = grn_ii_truncate(ctx, (grn_ii *)column);
+ break;
case GRN_COLUMN_VAR_SIZE :
for (hooks = DB_OBJ(column)->hooks[GRN_HOOK_SET]; hooks; hooks = hooks->next) {
default_set_value_hook_data *data = (void *)NEXT_ADDR(hooks);