null+****@clear*****
null+****@clear*****
2011年 3月 13日 (日) 12:57:08 JST
Kouhei Sutou 2011-03-13 03:57:08 +0000 (Sun, 13 Mar 2011)
New Revision: 1d1465bd7547ef3a56ee5939a5c16de330118d02
Log:
unlink no longer needed objects.
Modified files:
test/unit/core/test-table.c
Modified: test/unit/core/test-table.c (+6 -1)
===================================================================
--- test/unit/core/test-table.c 2011-03-13 03:53:51 +0000 (f4c407c)
+++ test/unit/core/test-table.c 2011-03-13 03:57:08 +0000 (f9736b4)
@@ -98,6 +98,7 @@ test_array_set_data(void)
gchar value[] = "sample value";
grn_obj *record_value;
grn_obj *retrieved_record_value;
+ const gchar *dupped_retrieved_record_value;
gchar *value_type_name = "value_type";
grn_obj *value_type;
@@ -113,9 +114,13 @@ test_array_set_data(void)
grn_bulk_write(context, record_value, value, sizeof(value));
grn_test_assert(grn_obj_set_value(context, table, record_id,
record_value, GRN_OBJ_SET));
+ grn_obj_unlink(context, record_value);
retrieved_record_value = grn_obj_get_value(context, table, record_id, NULL);
- cut_assert_equal_string(value, GRN_BULK_HEAD(retrieved_record_value));
+ dupped_retrieved_record_value =
+ cut_take_strdup(GRN_BULK_HEAD(retrieved_record_value));
+ grn_obj_unlink(context, retrieved_record_value);
+ cut_assert_equal_string(value, dupped_retrieved_record_value);
}
void