1
0
Fork 0

slightly more efficient iterator handling

This commit is contained in:
mfranz 2008-12-07 08:19:54 +00:00
parent da940af484
commit 5262e78ed8

View file

@ -104,9 +104,9 @@ FGMetar::FGMetar(const string& icao, const string& proxy, const string& port, co
// clouds // clouds
vector<SGMetarCloud> cv = _clouds; vector<SGMetarCloud> cv = _clouds;
vector<SGMetarCloud>::iterator cloud; vector<SGMetarCloud>::iterator cloud, cv_end = cv.end();
for (i = 0, cloud = cv.begin(); cloud != cv.end(); cloud++, i++) { for (i = 0, cloud = cv.begin(); cloud != cv_end; ++cloud, i++) {
int cov = cloud->getCoverage(); int cov = cloud->getCoverage();
if (cov == -1) if (cov == -1)
cov = 0; cov = 0;
@ -131,8 +131,8 @@ FGMetar::FGMetar(const string& icao, const string& proxy, const string& port, co
// snow cover // snow cover
map<string, SGMetarRunway> rm = getRunways(); map<string, SGMetarRunway> rm = getRunways();
map<string, SGMetarRunway>::const_iterator runway; map<string, SGMetarRunway>::const_iterator runway, rm_end = rm.end();
for (runway = rm.begin(); runway != rm.end(); runway++) { for (runway = rm.begin(); runway != rm_end; ++runway) {
SGMetarRunway rwy = runway->second; SGMetarRunway rwy = runway->second;
if (rwy.getDeposit() >= 3 ) { if (rwy.getDeposit() >= 3 ) {
_snow_cover = true; _snow_cover = true;