[Groonga-commit] groonga/groonga [master] unlink no longer needed objects.

Back to archive index

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




Groonga-commit メーリングリストの案内
Back to archive index