[Groonga-mysql-commit] mroonga/mroonga [fix-for-visual-studio] free mrn_share and mrn_field in handler::close()

Back to archive index

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


Tetsuro IKEDA	2009-03-05 13:28:05 +0900 (Thu, 05 Mar 2009)

  New Revision: 332091962cd611159b1f303f29b9b977c564817d
  https://github.com/mroonga/mroonga/commit/332091962cd611159b1f303f29b9b977c564817d

  Log:
    free mrn_share and mrn_field in handler::close()

  Modified files:
    src/ha_groonga.cc

  Modified: src/ha_groonga.cc (+8 -1)
===================================================================
--- src/ha_groonga.cc    2009-03-05 11:39:18 +0900 (157d128)
+++ src/ha_groonga.cc    2009-03-05 13:28:05 +0900 (9c504d2)
@@ -231,7 +231,14 @@ int ha_groonga::close()
   mrn_share_remove(share);
   MRN_LOG(GRN_LOG_DEBUG, "-> grn_obj_close: '%s'", share->name);
   grn_obj_close(mrn_ctx_tls, share->obj);
-  
+
+  mrn_field **field;
+  for (field = share->field; *field; field++) {
+    MRN_FREE(*field);
+  }
+  MRN_FREE(share->field);
+  MRN_FREE(share);
+
   return 0;
 }
 
-------------- next part --------------
HTML����������������������������...
Download 



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