From 81d755cc837f0b57351ad6ce081678c789818f56 Mon Sep 17 00:00:00 2001 From: Mark Vejvoda Date: Fri, 26 Nov 2010 00:09:54 +0000 Subject: [PATCH] - disabled a cache (cacheUnitCommandClassList) as we suspect this may cause crashes and is unstable --- source/glest_game/type_instances/faction.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/source/glest_game/type_instances/faction.cpp b/source/glest_game/type_instances/faction.cpp index 8782cb6a..9da6971d 100644 --- a/source/glest_game/type_instances/faction.cpp +++ b/source/glest_game/type_instances/faction.cpp @@ -979,6 +979,7 @@ Unit * Faction::findClosestUnitWithSkillClass( const Vec2i &pos,const CommandCla const UnitType *unitType) { Unit *result = NULL; +/* std::map >::iterator iterFind = cacheUnitCommandClassList.find(cmdClass); if(iterFind != cacheUnitCommandClassList.end()) { for(std::map::iterator iter = iterFind->second.begin(); @@ -1008,6 +1009,7 @@ Unit * Faction::findClosestUnitWithSkillClass( const Vec2i &pos,const CommandCla } } } +*/ if(result == NULL) { for(int i = 0; i < getUnitCount(); ++i) { @@ -1040,7 +1042,7 @@ Unit * Faction::findClosestUnitWithSkillClass( const Vec2i &pos,const CommandCla if(isUnitPossibleCandidate == true) { - cacheUnitCommandClassList[cmdClass][curUnit->getId()] = curUnit->getId(); + //cacheUnitCommandClassList[cmdClass][curUnit->getId()] = curUnit->getId(); if(result == NULL || curUnit->getPos().dist(pos) < result->getPos().dist(pos)) { result = curUnit;