diff --git a/eo/src/do/make_algo_pareto.h b/eo/src/do/make_algo_pareto.h index 726fa834..6231e4fe 100644 --- a/eo/src/do/make_algo_pareto.h +++ b/eo/src/do/make_algo_pareto.h @@ -49,7 +49,7 @@ public: struct WorthPair : public std::pair { - bool operator<(const WorthPair& other) const { return other.first < first; } + bool operator<(const WorthPair& other) const { return other.first < this->first; } }; void operator()(eoPop& _parents, eoPop& _offspring) diff --git a/eo/src/do/make_checkpoint_pareto.h b/eo/src/do/make_checkpoint_pareto.h index d14d40da..b79f314f 100644 --- a/eo/src/do/make_checkpoint_pareto.h +++ b/eo/src/do/make_checkpoint_pareto.h @@ -147,8 +147,8 @@ eoCheckPoint& do_make_checkpoint_pareto(eoParser& _parser, eoState& _state, #else char s[1024]; std::ostrstream os2(s, 1022); - os << "Obj. " << obj2 << std::ends; - fStat = new eoMOFitnessStat(obj, s); + os2 << "Obj. " << obj2 << std::ends; + fStat = new eoMOFitnessStat(obj2, s); #endif _state.storeFunctor(fStat); bStat[obj2]=true;