[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