[cig-commits] r8916 - cs/benchmark/cigma/trunk/src

luis at geodynamics.org luis at geodynamics.org
Wed Dec 19 12:02:28 PST 2007


Author: luis
Date: 2007-12-19 12:02:27 -0800 (Wed, 19 Dec 2007)
New Revision: 8916

Modified:
   cs/benchmark/cigma/trunk/src/VtkUgReader.cpp
Log:
VTK reader object can be null. In destructor, check before deleting.

Modified: cs/benchmark/cigma/trunk/src/VtkUgReader.cpp
===================================================================
--- cs/benchmark/cigma/trunk/src/VtkUgReader.cpp	2007-12-19 20:02:19 UTC (rev 8915)
+++ cs/benchmark/cigma/trunk/src/VtkUgReader.cpp	2007-12-19 20:02:27 UTC (rev 8916)
@@ -20,7 +20,8 @@
 
 cigma::VtkUgReader::~VtkUgReader()
 {
-    reader->Delete();
+    if (reader != 0)
+        reader->Delete();
 }
 
 
@@ -28,6 +29,7 @@
 
 void cigma::VtkUgReader::open(std::string filename)
 {
+    /* XXX: throw exception if file doesn't exist */
     reader = vtkUnstructuredGridReader::New();
     reader->SetFileName(filename.c_str());
     reader->Update();



More information about the cig-commits mailing list