[Avida-cvs] [avida-svn] r551 - development/source/main
brysonda@myxo.css.msu.edu
brysonda at myxo.css.msu.edu
Fri Mar 31 09:55:23 PST 2006
Author: brysonda
Date: 2006-03-31 12:55:15 -0500 (Fri, 31 Mar 2006)
New Revision: 551
Modified:
development/source/main/cOrganism.cc
development/source/main/cPopulationInterface.cc
Log:
Fix a couple of bugs in Net functions.
Modified: development/source/main/cOrganism.cc
===================================================================
--- development/source/main/cOrganism.cc 2006-03-31 16:32:24 UTC (rev 550)
+++ development/source/main/cOrganism.cc 2006-03-31 17:55:15 UTC (rev 551)
@@ -272,8 +272,9 @@
{
assert(m_net);
+ if (m_net->last_seq = -1) return false;
+
bool found = false;
-
for (int i = m_net->last_seq; i < m_net->seq.GetSize(); i++) {
cOrgSeqMessage& msg = m_net->seq[i];
if (msg.GetValue() == value && !msg.GetReceived()) {
@@ -282,7 +283,6 @@
break;
}
}
-
if (!found) return false;
int completed = 0;
Modified: development/source/main/cPopulationInterface.cc
===================================================================
--- development/source/main/cPopulationInterface.cc 2006-03-31 16:32:24 UTC (rev 550)
+++ development/source/main/cPopulationInterface.cc 2006-03-31 17:55:15 UTC (rev 551)
@@ -131,8 +131,8 @@
cell.ConnectionList().CircNext();
cOrganism* cur_neighbor = cell.ConnectionList().GetFirst()->GetOrganism();
- cOrgSinkMessage* msg;
- if (cur_neighbor != NULL || (msg = cur_neighbor->NetPop()) != NULL ) return msg;
+ cOrgSinkMessage* msg = NULL;
+ if (cur_neighbor != NULL && (msg = cur_neighbor->NetPop()) != NULL ) return msg;
}
return NULL;
More information about the Avida-cvs
mailing list