[Avida-SVN] r1425 - branches/energy/source/cpu

beckma24 at myxo.css.msu.edu beckma24 at myxo.css.msu.edu
Fri Mar 23 12:02:37 PDT 2007


Author: beckma24
Date: 2007-03-23 15:02:36 -0400 (Fri, 23 Mar 2007)
New Revision: 1425

Modified:
   branches/energy/source/cpu/cHardwareCPU.cc
Log:
Fixed sleep start time bug

Modified: branches/energy/source/cpu/cHardwareCPU.cc
===================================================================
--- branches/energy/source/cpu/cHardwareCPU.cc	2007-03-23 17:00:24 UTC (rev 1424)
+++ branches/energy/source/cpu/cHardwareCPU.cc	2007-03-23 19:02:36 UTC (rev 1425)
@@ -537,8 +537,9 @@
       inst_energy_cost[cur_inst.GetOp()] = 0;
       //subtract energy used from current org energy.
       organism->GetPhenotype().ReduceEnergy(energy_req);
-      
-      if( m_world->GetHardwareManager().GetInstSet().GetName(cur_inst) == cString("sleep"))
+      cString instName = m_world->GetHardwareManager().GetInstSet().GetName(cur_inst);
+      if( instName == cString("sleep") || instName == cString("sleep1") ||instName == cString("sleep2") ||
+	  instName == cString("sleep3") || instName == cString("sleep4"))
         m_world->GetPopulation().AddBeginSleep(organism->GetCellID(),m_world->GetStats().GetUpdate());
       
     } else {




More information about the Avida-cvs mailing list