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

Back to archive index

null+****@clear***** null+****@clear*****
2010年 7月 6日 (火) 13:30:54 JST


Kouhei Sutou	2010-07-06 04:30:54 +0000 (Tue, 06 Jul 2010)

  New Revision: 5e0b38a142b7082e332790575751b5b7b1c9863d

  Log:
    fix a memory leak.

  Modified files:
    lib/db.c

  Modified: lib/db.c (+2 -2)
===================================================================
--- lib/db.c    2010-07-06 01:37:55 +0000 (9ead81d)
+++ lib/db.c    2010-07-06 04:30:54 +0000 (0689380)
@@ -7035,8 +7035,8 @@ grn_table_sort_key_from_str_geo(grn_ctx *ctx, const char *str, unsigned str_size
   if (!ctx->rc) {
     *nkeys = k - keys;
   } else {
-    if (keys) { GRN_FREE(keys); }
-    *nkeys =0;
+    grn_table_sort_key_close(ctx, keys, k - keys);
+    *nkeys = 0;
     keys = NULL;
   }
   return keys;




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