null+****@clear*****
null+****@clear*****
2011年 11月 23日 (水) 20:21:41 JST
Kouhei Sutou 2011-11-23 11:21:41 +0000 (Wed, 23 Nov 2011) New Revision: acd91107f8e07e06afdf5f2d7e5dfd15e119283e Log: remove associated path as the default behavior of grn_obj_remove(). fixes #1180 Modified files: lib/db.c Modified: lib/db.c (+3 -0) =================================================================== --- lib/db.c 2011-11-22 10:07:01 +0000 (44f47aa) +++ lib/db.c 2011-11-23 11:21:41 +0000 (bdf0e16) @@ -6125,6 +6125,9 @@ grn_obj_remove(grn_ctx *ctx, grn_obj *obj) grn_ja_put(ctx, ((grn_db *)db)->specs, id, NULL, 0, GRN_OBJ_SET, NULL); grn_obj_delete_by_id(ctx, db, id, 1); } + if (path) { + grn_io_remove(ctx, path); + } grn_obj_touch(ctx, db, NULL); } else { grn_obj_close(ctx, obj);