[Avida-SVN] r3118 - branches/matt/PairwiseEpistasis/source/main
ruppmatt at myxo.css.msu.edu
ruppmatt at myxo.css.msu.edu
Thu Jan 15 09:27:47 PST 2009
Author: ruppmatt
Date: 2009-01-15 12:27:47 -0500 (Thu, 15 Jan 2009)
New Revision: 3118
Modified:
branches/matt/PairwiseEpistasis/source/main/cWorld.cc
Log:
Added ability to change data directory via action. This will close all existing files and invalidate other data file manager identifiers. Extreme care must be used when executing this action.
Modified: branches/matt/PairwiseEpistasis/source/main/cWorld.cc
===================================================================
--- branches/matt/PairwiseEpistasis/source/main/cWorld.cc 2009-01-13 21:55:36 UTC (rev 3117)
+++ branches/matt/PairwiseEpistasis/source/main/cWorld.cc 2009-01-15 17:27:47 UTC (rev 3118)
@@ -171,3 +171,12 @@
m_driver = driver;
m_own_driver = take_ownership;
}
+
+
+void cWorld::ResetDataFileManager(const cString dir)
+{
+ delete m_data_mgr; //Will close all open files.
+ m_data_mgr = new cDataFileManager(dir, (m_conf->VERBOSITY.Get() > VERBOSE_ON));
+ if (m_conf->VERBOSITY.Get() > VERBOSE_NORMAL)
+ cout << "Resetting Data Directory: " << m_data_mgr->GetTargetDir() << endl;
+}
\ No newline at end of file
More information about the Avida-cvs
mailing list