[Groonga-mysql-commit] mroonga/mroonga [fix-for-visual-studio] fix memory leak.

Back to archive index

Tetsuro IKEDA null+****@clear*****
Thu Oct 4 10:29:29 JST 2012


Tetsuro IKEDA	2009-05-11 18:02:53 +0900 (Mon, 11 May 2009)

  New Revision: 4ce1fb29736f891f9628eacf47f2fa0be2f0ed5b
  https://github.com/mroonga/mroonga/commit/4ce1fb29736f891f9628eacf47f2fa0be2f0ed5b

  Log:
    fix memory leak.

  Modified files:
    src/ha_groonga.cc

  Modified: src/ha_groonga.cc (+3 -1)
===================================================================
--- src/ha_groonga.cc    2009-05-08 14:57:30 +0900 (7346a98)
+++ src/ha_groonga.cc    2009-05-11 18:02:53 +0900 (7e98e1e)
@@ -195,7 +195,8 @@ int ha_groonga::create(const char *name, TABLE *form, HA_CREATE_INFO *info)
 
   MRN_LOG(GRN_LOG_DEBUG, "-> grn_obj_close: table_obj=%p", table_obj);
   grn_obj_close(mrn_ctx_tls, table_obj);
-
+  grn_obj_close(mrn_ctx_tls, key_type);
+  grn_obj_close(mrn_ctx_tls, type);
   return 0;
 
  err:
@@ -348,6 +349,7 @@ int ha_groonga::rnd_next(uchar *buf)
       (*mysql_field)->store(*val);
     }
     this->record_id = gid;
+    grn_obj_close(mrn_ctx_tls, &obj);
     return 0;
   } else {
     MRN_LOG(GRN_LOG_DEBUG, "-> grn_table_cursor_close: this->cursor=%p", this->cursor);
-------------- next part --------------
HTML����������������������������...
Download 



More information about the Groonga-mysql-commit mailing list
Back to archive index