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

brad at geodynamics.org brad at geodynamics.org
Fri May 25 17:09:15 PDT 2007


Author: brad
Date: 2007-05-25 17:09:14 -0700 (Fri, 25 May 2007)
New Revision: 6975

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

Modified: cs/spatialdata-0.1/trunk/libsrc/spatialdb/SimpleDB.cc
===================================================================
--- cs/spatialdata-0.1/trunk/libsrc/spatialdb/SimpleDB.cc	2007-05-26 00:04:03 UTC (rev 6974)
+++ cs/spatialdata-0.1/trunk/libsrc/spatialdb/SimpleDB.cc	2007-05-26 00:09:14 UTC (rev 6975)
@@ -130,7 +130,7 @@
 void
 spatialdata::spatialdb::SimpleDB::ioHandler(const SimpleIO* iohandler)
 { // ioHandler
-  _iohandler = iohandler->clone();
+  delete _iohandler; _iohandler = (0 != iohandler) ? iohandler->clone() : 0;
 } // ioHandler
 
 // ----------------------------------------------------------------------



More information about the cig-commits mailing list