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