[cig-commits] r6319 - cs/spatialdata-0.1/trunk/libsrc/spatialdb

brad at geodynamics.org brad at geodynamics.org
Tue Mar 20 09:47:35 PDT 2007


Author: brad
Date: 2007-03-20 09:47:35 -0700 (Tue, 20 Mar 2007)
New Revision: 6319

Modified:
   cs/spatialdata-0.1/trunk/libsrc/spatialdb/SimpleDB.cc
Log:
Fixed memory leak in closing db.

Modified: cs/spatialdata-0.1/trunk/libsrc/spatialdb/SimpleDB.cc
===================================================================
--- cs/spatialdata-0.1/trunk/libsrc/spatialdb/SimpleDB.cc	2007-03-20 06:34:22 UTC (rev 6318)
+++ cs/spatialdata-0.1/trunk/libsrc/spatialdb/SimpleDB.cc	2007-03-20 16:47:35 UTC (rev 6319)
@@ -91,7 +91,12 @@
 spatialdata::spatialdb::SimpleDB::close(void)
 { // close
   delete _query; _query = 0;
-  delete[] _data; _data = 0;
+  if (0 != _data) {
+    delete[] _data->data; _data->data = 0;
+    delete[] _data->valNames; _data->valNames = 0;
+    delete[] _data->valUnits; _data->valUnits = 0;
+  } // if
+  delete _data; _data = 0;
 } // close
 
 // ----------------------------------------------------------------------



More information about the cig-commits mailing list