[Avida-cvs] [avida-svn] r679 - development/source/tools

kaben@myxo.css.msu.edu kaben at myxo.css.msu.edu
Sun May 14 00:50:41 PDT 2006


Author: kaben
Date: 2006-05-14 03:50:41 -0400 (Sun, 14 May 2006)
New Revision: 679

Modified:
   development/source/tools/cDataFile.h
Log:

Changes to fix build warnings in cDataFile, resulting when I called
is_open() on a std::ofstream.



Modified: development/source/tools/cDataFile.h
===================================================================
--- development/source/tools/cDataFile.h	2006-05-14 07:29:44 UTC (rev 678)
+++ development/source/tools/cDataFile.h	2006-05-14 07:50:41 UTC (rev 679)
@@ -154,21 +154,21 @@
     @kgn
     */
     int __m_descr_written = (m_descr_written == false)?(0):(1);
-    int __is_open = (m_fp.is_open() == false)?(0):(1);
+    //int __is_open = (m_fp.is_open() == false)?(0):(1);
 
     a.ArkvObj("m_name", m_name);
     a.ArkvObj("m_data", m_data);
     a.ArkvObj("m_descr", m_descr);
     a.ArkvObj("num_cols", num_cols);
     a.ArkvObj("m_descr_written", __m_descr_written);
-    a.ArkvObj("is_open", __is_open);
-    if(__is_open){
-      /*
-      If the file is open, record current read-position.
-      */
-      int position = m_fp.rdbuf()->pubseekoff(0,std::ios::cur);
-      a.ArkvObj("position", position);
-    }
+    //a.ArkvObj("is_open", __is_open);
+    //if(__is_open){
+    //  /*
+    //  If the file is open, record current read-position.
+    //  */
+    //  int position = m_fp.rdbuf()->pubseekoff(0,std::ios::cur);
+    //  a.ArkvObj("position", position);
+    //}
   }
 
   /**
@@ -177,26 +177,28 @@
   template<class Archive>
   void load(Archive & a, const unsigned int version){
     int __m_descr_written;
-    int __is_open;
+    //int __is_open;
 
     a.ArkvObj("m_name", m_name);
     a.ArkvObj("m_data", m_data);
     a.ArkvObj("m_descr", m_descr);
     a.ArkvObj("num_cols", num_cols);
     a.ArkvObj("m_descr_written", __m_descr_written);
-    a.ArkvObj("is_open", __is_open);
+    //a.ArkvObj("is_open", __is_open);
 
     m_descr_written = (__m_descr_written == 0)?(false):(true);
 
-    if(__is_open){
-      /*
-      If the file is open, record current read-position.
-      */
-      int position;
-      a.ArkvObj("position", position);
-      m_fp.open(m_name, std::ios::out|std::ios::app);
-      m_fp.rdbuf()->pubseekpos(position);
-    }
+    //if(__is_open){
+    //  /*
+    //  If the file is open, record current read-position.
+    //  */
+    //  int position;
+    //  a.ArkvObj("position", position);
+    //  m_fp.open(m_name, std::ios::out|std::ios::app);
+    //  m_fp.rdbuf()->pubseekpos(position);
+    //}
+
+    m_fp.open(m_name, std::ios::out|std::ios::app);
   }
   
   /**




More information about the Avida-cvs mailing list