[cig-commits] r21114 - in cs/spatialdata/trunk: libsrc/spatialdb tests/libtests/spatialdb
brad at geodynamics.org
brad at geodynamics.org
Mon Dec 10 13:29:58 PST 2012
Author: brad
Date: 2012-12-10 13:29:57 -0800 (Mon, 10 Dec 2012)
New Revision: 21114
Modified:
cs/spatialdata/trunk/libsrc/spatialdb/SimpleGridDB.cc
cs/spatialdata/trunk/tests/libtests/spatialdb/TestSimpleGridDB.cc
Log:
Fixed a couple small memory leaks (some limited to test cases).
Modified: cs/spatialdata/trunk/libsrc/spatialdb/SimpleGridDB.cc
===================================================================
--- cs/spatialdata/trunk/libsrc/spatialdb/SimpleGridDB.cc 2012-12-10 14:34:42 UTC (rev 21113)
+++ cs/spatialdata/trunk/libsrc/spatialdb/SimpleGridDB.cc 2012-12-10 21:29:57 UTC (rev 21114)
@@ -77,6 +77,7 @@
delete[] _units; _units = 0;
delete[] _queryVals; _queryVals = 0;
_querySize = 0;
+ delete _cs; _cs = 0;
} // destructor
// ----------------------------------------------------------------------
@@ -597,6 +598,7 @@
throw std::runtime_error("Error reading points.");
} // if
} // for
+ delete[] coords; coords = 0;
if (!filein.good())
throw std::runtime_error("I/O error while reading SimpleGridDB data.");
Modified: cs/spatialdata/trunk/tests/libtests/spatialdb/TestSimpleGridDB.cc
===================================================================
--- cs/spatialdata/trunk/tests/libtests/spatialdb/TestSimpleGridDB.cc 2012-12-10 14:34:42 UTC (rev 21113)
+++ cs/spatialdata/trunk/tests/libtests/spatialdb/TestSimpleGridDB.cc 2012-12-10 21:29:57 UTC (rev 21114)
@@ -337,6 +337,7 @@
db->_units[i] = _data->units[i];
} // for
+ delete db->_cs;
db->_cs = new spatialdata::geocoords::CSCart();
db->_cs->setSpaceDim(_data->spaceDim);
} // _setupDB
More information about the CIG-COMMITS
mailing list