[Groonga-commit] groonga/groonga [master] fix a memory leak.

Back to archive index

null+****@clear***** null+****@clear*****
2010年 6月 11日 (金) 08:40:29 JST


Kouhei Sutou	2010-06-10 23:40:29 +0000 (Thu, 10 Jun 2010)

  New Revision: 60d0ce88e347b5c6c8dd37ef3b3ee4c9250ec4eb

  Log:
    fix a memory leak.

  Modified files:
    test/unit/util/test-string.c

  Modified: test/unit/util/test-string.c (+7 -4)
===================================================================
--- test/unit/util/test-string.c    2010-06-10 14:57:11 +0000 (055e0e4)
+++ test/unit/util/test-string.c    2010-06-10 23:40:29 +0000 (c7215d0)
@@ -43,6 +43,8 @@ void data_url_path_normalize_invalid(void);
 void test_url_path_normalize_invalid(gconstpointer data);
 void data_text_otoj(void);
 void test_text_otoj(gconstpointer data);
+void data_text_str_len(void);
+void test_text_str_len(gconstpointer data);
 
 static grn_ctx context;
 
@@ -662,7 +664,7 @@ test_text_otoj(gconstpointer data)
 {
   grn_obj object, json;
   grn_builtin_type type;
-  const gchar *expected;
+  const gchar *expected, *actual;
 
   GRN_TEXT_INIT(&json, 0);
 
@@ -671,9 +673,10 @@ test_text_otoj(gconstpointer data)
   cut_trace(construct_object(data, type, &object));
   grn_text_otoj(&context, &json, &object, NULL);
   grn_obj_unlink(&context, &object);
-  cut_assert_equal_substring(expected,
-                             GRN_TEXT_VALUE(&json), GRN_TEXT_LEN(&json));
+  actual = cut_take_printf("%.*s",
+                           (int)GRN_TEXT_LEN(&json), GRN_TEXT_VALUE(&json));
   grn_obj_unlink(&context, &json);
+  cut_assert_equal_string(expected, actual);
 }
 
 void
@@ -730,7 +733,7 @@ data_str_len(void)
 }
 
 void
-test_str_len(gpointer data)
+test_str_len(gconstpointer data)
 {
   size_t result, expected;
   const gchar *input;




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