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

brysonda at myxo.css.msu.edu brysonda at myxo.css.msu.edu
Fri Sep 18 12:27:26 PDT 2009


Author: brysonda
Date: 2009-09-18 15:27:26 -0400 (Fri, 18 Sep 2009)
New Revision: 3411

Modified:
   development/source/main/cPhenotype.cc
   development/source/main/cPhenotype.h
Log:
Fix a couple of possible paths in which cPhenotype may not have properly initialized m_reaction_result to NULL.

Modified: development/source/main/cPhenotype.cc
===================================================================
--- development/source/main/cPhenotype.cc	2009-09-18 19:09:58 UTC (rev 3410)
+++ development/source/main/cPhenotype.cc	2009-09-18 19:27:26 UTC (rev 3411)
@@ -82,7 +82,7 @@
 }
 
 
-cPhenotype::cPhenotype(const cPhenotype& in_phen)
+cPhenotype::cPhenotype(const cPhenotype& in_phen) : m_reaction_result(NULL)
 {
   *this = in_phen;
 }

Modified: development/source/main/cPhenotype.h
===================================================================
--- development/source/main/cPhenotype.h	2009-09-18 19:09:58 UTC (rev 3410)
+++ development/source/main/cPhenotype.h	2009-09-18 19:27:26 UTC (rev 3411)
@@ -266,7 +266,7 @@
 
   
 public:
-  cPhenotype() : m_world(NULL) { ; } // Will not construct a valid cPhenotype! Only exists to support incorrect cDeme tArray usage.
+  cPhenotype() : m_world(NULL), m_reaction_result(NULL) { ; } // Will not construct a valid cPhenotype! Only exists to support incorrect cDeme tArray usage.
 
   cPhenotype(const cPhenotype&); 
   cPhenotype& operator=(const cPhenotype&); 




More information about the Avida-cvs mailing list