[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