[Avida-SVN] r2438 - development/source/main

dknoester at myxo.css.msu.edu dknoester at myxo.css.msu.edu
Sat Mar 8 06:50:25 PST 2008


Author: dknoester
Date: 2008-03-08 09:50:24 -0500 (Sat, 08 Mar 2008)
New Revision: 2438

Modified:
   development/source/main/cPopulation.cc
Log:
Changed cPopulation::ReplicateDemes(int) to use cPopulation::ReplicateDeme(cDeme&) instead of calling ReplaceDeme directly.

Modified: development/source/main/cPopulation.cc
===================================================================
--- development/source/main/cPopulation.cc	2008-03-08 02:31:55 UTC (rev 2437)
+++ development/source/main/cPopulation.cc	2008-03-08 14:50:24 UTC (rev 2438)
@@ -1141,15 +1141,7 @@
       }
     }
     
-    // Pick a target deme to replicate to, making sure that 
-    // we don't try to replicate over ourself.
-    int target_id = source_deme.GetID();
-    const int num_demes = GetNumDemes();
-    while(target_id == source_deme.GetID()) {
-      target_id = m_world->GetRandom().GetUInt(num_demes);
-    }
-  
-    ReplaceDeme(source_deme, deme_array[target_id]);
+    ReplicateDeme(source_deme);
   }
 }
 




More information about the Avida-cvs mailing list