[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