[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