Browse Source

Minor optimization, saves few seconds.

DjWarmonger 9 years ago
parent
commit
40f28778c2
1 changed files with 2 additions and 4 deletions
  1. 2 4
      lib/rmg/CZonePlacer.cpp

+ 2 - 4
lib/rmg/CZonePlacer.cpp

@@ -475,8 +475,7 @@ void CZonePlacer::assignZones(const CMapGenOptions * mapGenOptions)
 					else
 						distances.push_back(std::make_pair(zone.second, std::numeric_limits<float>::max()));
 				}
-				boost::sort(distances, compareByDistance);
-				distances.front().first->addTile(pos); //closest tile belongs to zone
+				boost::min_element(distances, compareByDistance)->first->addTile(pos); //closest tile belongs to zone
 			}
 		}
 	}
@@ -504,8 +503,7 @@ void CZonePlacer::assignZones(const CMapGenOptions * mapGenOptions)
 					else
 						distances.push_back (std::make_pair(zone.second, std::numeric_limits<float>::max()));
 				}
-				boost::sort (distances, compareByDistance);
-				distances.front().first->addTile(pos); //closest tile belongs to zone
+				boost::min_element(distances, compareByDistance)->first->addTile(pos); //closest tile belongs to zone
 			}
 		}
 	}