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

luis at geodynamics.org luis at geodynamics.org
Wed Feb 13 06:09:22 PST 2008


Author: luis
Date: 2008-02-13 06:09:22 -0800 (Wed, 13 Feb 2008)
New Revision: 9302

Modified:
   cs/benchmark/cigma/trunk/src/HdfReader.cpp
   cs/benchmark/cigma/trunk/src/HdfReader.h
   cs/benchmark/cigma/trunk/src/Reader.h
   cs/benchmark/cigma/trunk/src/TextReader.cpp
   cs/benchmark/cigma/trunk/src/TextReader.h
   cs/benchmark/cigma/trunk/src/VtkReader.cpp
   cs/benchmark/cigma/trunk/src/VtkReader.h
Log:
Changed Reader::open() to return an error code


Modified: cs/benchmark/cigma/trunk/src/HdfReader.cpp
===================================================================
--- cs/benchmark/cigma/trunk/src/HdfReader.cpp	2008-02-13 14:09:21 UTC (rev 9301)
+++ cs/benchmark/cigma/trunk/src/HdfReader.cpp	2008-02-13 14:09:22 UTC (rev 9302)
@@ -17,11 +17,12 @@
 // ---------------------------------------------------------------------------
 
 
-void cigma::HdfReader::
+int cigma::HdfReader::
 open(std::string filename)
 {
     file_id = h5io_file_open(filename.c_str(), "r");
     assert(file_id >= 0);
+    return 0; // XXX: change return value instead of using assert
 }
 
 

Modified: cs/benchmark/cigma/trunk/src/HdfReader.h
===================================================================
--- cs/benchmark/cigma/trunk/src/HdfReader.h	2008-02-13 14:09:21 UTC (rev 9301)
+++ cs/benchmark/cigma/trunk/src/HdfReader.h	2008-02-13 14:09:22 UTC (rev 9302)
@@ -27,7 +27,7 @@
     ReaderType getType() { return HDF_READER; }
 
 public:
-    void open(std::string filename);
+    int open(std::string filename);
     void close();
 
 public:

Modified: cs/benchmark/cigma/trunk/src/Reader.h
===================================================================
--- cs/benchmark/cigma/trunk/src/Reader.h	2008-02-13 14:09:21 UTC (rev 9301)
+++ cs/benchmark/cigma/trunk/src/Reader.h	2008-02-13 14:09:22 UTC (rev 9302)
@@ -24,7 +24,7 @@
 
 public:
     virtual ReaderType getType() = 0;
-    virtual void open(std::string filename) = 0;
+    virtual int open(std::string filename) = 0;
     virtual void close() = 0;
 
 public:

Modified: cs/benchmark/cigma/trunk/src/TextReader.cpp
===================================================================
--- cs/benchmark/cigma/trunk/src/TextReader.cpp	2008-02-13 14:09:21 UTC (rev 9301)
+++ cs/benchmark/cigma/trunk/src/TextReader.cpp	2008-02-13 14:09:22 UTC (rev 9302)
@@ -14,10 +14,11 @@
 }
 
 // ---------------------------------------------------------------------------
-void cigma::TextReader::open(std::string filename)
+int cigma::TextReader::open(std::string filename)
 {
     fp = fopen(filename.c_str(), "r");
     assert(fp != NULL);
+    return 0; // XXX: change return value instead of using assert
 }
 
 void cigma::TextReader::close()

Modified: cs/benchmark/cigma/trunk/src/TextReader.h
===================================================================
--- cs/benchmark/cigma/trunk/src/TextReader.h	2008-02-13 14:09:21 UTC (rev 9301)
+++ cs/benchmark/cigma/trunk/src/TextReader.h	2008-02-13 14:09:22 UTC (rev 9302)
@@ -21,7 +21,7 @@
     ReaderType getType() { return TXT_READER; }
 
 public:
-    void open(std::string filename);
+    int open(std::string filename);
     void close();
 
 public:

Modified: cs/benchmark/cigma/trunk/src/VtkReader.cpp
===================================================================
--- cs/benchmark/cigma/trunk/src/VtkReader.cpp	2008-02-13 14:09:21 UTC (rev 9301)
+++ cs/benchmark/cigma/trunk/src/VtkReader.cpp	2008-02-13 14:09:22 UTC (rev 9302)
@@ -28,30 +28,30 @@
 
 // ---------------------------------------------------------------------------
 
-void cigma::VtkReader::open(std::string filename)
+int cigma::VtkReader::open(std::string filename)
 {
-    //int ierr;
+    int ierr;
 
     /* XXX: throw exception if file doesn't exist */
     reader = vtkUnstructuredGridReader::New();
     reader->SetFileName(filename.c_str());
 
 
-    /* detect bad vtk file
+    //* detect bad vtk file
     ierr = reader->OpenVTKFile();
     if (ierr == 0)
     {
-        reader->Delete();
+        //reader->Delete(); // XXX
         reader = 0;
-        return;
+        return -1;
     }
 
-    ierr = reader->ReaderHeader();
+    ierr = reader->ReadHeader();
     if (ierr == 0)
     {
-        reader->Delete();
+        //reader->Delete(); // XXX
         reader = 0;
-        return;
+        return -1;
     } // */
 
 
@@ -61,6 +61,7 @@
     grid = reader->GetOutput();
     //grid->PrintSelf(std::cout, 4);
 
+    return 0;
 }
 
 void cigma::VtkReader::close()

Modified: cs/benchmark/cigma/trunk/src/VtkReader.h
===================================================================
--- cs/benchmark/cigma/trunk/src/VtkReader.h	2008-02-13 14:09:21 UTC (rev 9301)
+++ cs/benchmark/cigma/trunk/src/VtkReader.h	2008-02-13 14:09:22 UTC (rev 9302)
@@ -58,7 +58,7 @@
 
 
 public:
-    void open(std::string filename);
+    int open(std::string filename);
     void close();
 
 public:



More information about the cig-commits mailing list