[Avida-SVN] r2835 - branches/hjg-dev/source/cpu
hjg at myxo.css.msu.edu
hjg at myxo.css.msu.edu
Sat Oct 11 14:32:31 PDT 2008
Author: hjg
Date: 2008-10-11 17:32:31 -0400 (Sat, 11 Oct 2008)
New Revision: 2835
Modified:
branches/hjg-dev/source/cpu/cHardwareCPU.cc
Log:
bug fix
Modified: branches/hjg-dev/source/cpu/cHardwareCPU.cc
===================================================================
--- branches/hjg-dev/source/cpu/cHardwareCPU.cc 2008-10-11 21:08:56 UTC (rev 2834)
+++ branches/hjg-dev/source/cpu/cHardwareCPU.cc 2008-10-11 21:32:31 UTC (rev 2835)
@@ -6822,9 +6822,10 @@
bool cHardwareCPU::Inst_PunishNeighbor(cAvidaContext& ctx)
{
cOrganism * neighbor = organism->GetNeighbor();
+ if (neighbor == NULL) return true;
// improve neighbor reputation
- if (neighbor != NULL && neighbor->HasOpinion()) {
+ if (neighbor->HasOpinion()) {
int opinion = neighbor->GetOpinion().first - 1;
neighbor->SetOpinion(opinion);
} else {
@@ -6837,9 +6838,10 @@
bool cHardwareCPU::Inst_PraiseNeighbor(cAvidaContext& ctx)
{
cOrganism * neighbor = organism->GetNeighbor();
-
+ if (neighbor == NULL) return true;
+
// improve neighbor reputation
- if (neighbor != NULL && neighbor->HasOpinion()) {
+ if (neighbor->HasOpinion()) {
int opinion = neighbor->GetOpinion().first + 1;
neighbor->SetOpinion(opinion);
} else {
More information about the Avida-cvs
mailing list