null+****@clear*****
null+****@clear*****
2011年 11月 22日 (火) 16:27:57 JST
Daijiro MORI 2011-11-22 07:27:57 +0000 (Tue, 22 Nov 2011)
New Revision: c0cb00c64c814121f87161f8edb18fddf05653d6
Log:
modified grn_obj_unlink() to close object when its id is GRN_ID_NIL
Modified files:
lib/db.c
Modified: lib/db.c (+1 -0)
===================================================================
--- lib/db.c 2011-11-22 06:00:28 +0000 (dd15d26)
+++ lib/db.c 2011-11-22 07:27:57 +0000 (aab6620)
@@ -6693,6 +6693,7 @@ grn_obj_unlink(grn_ctx *ctx, grn_obj *obj)
if (obj &&
(!GRN_DB_OBJP(obj) ||
(((grn_db_obj *)obj)->id & GRN_OBJ_TMP_OBJECT) ||
+ (((grn_db_obj *)obj)->id == GRN_ID_NIL) ||
obj->header.type == GRN_DB)) {
grn_obj_close(ctx, obj);
} else if (GRN_DB_OBJP(obj)) {