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