fix off-by-one bug for airport type handling
This commit is contained in:
parent
40f8213b0f
commit
b90c95269f
1 changed files with 3 additions and 3 deletions
|
@ -94,7 +94,7 @@ bool fgAirportDBLoad( FGAirportList *airports, FGRunwayList *runways,
|
||||||
double last_apt_elev = 0.0;
|
double last_apt_elev = 0.0;
|
||||||
string last_apt_name = "";
|
string last_apt_name = "";
|
||||||
string last_apt_info = "";
|
string last_apt_info = "";
|
||||||
string last_apt_type = "";
|
int last_apt_type = 0;
|
||||||
SGGeod last_tower;
|
SGGeod last_tower;
|
||||||
bool got_tower = false;
|
bool got_tower = false;
|
||||||
string line;
|
string line;
|
||||||
|
@ -151,7 +151,7 @@ bool fgAirportDBLoad( FGAirportList *airports, FGRunwayList *runways,
|
||||||
<< elev );
|
<< elev );
|
||||||
|
|
||||||
addAirport(airports, last_apt_id, last_apt_name, rwy_count, rwy_lat_accum, rwy_lon_accum,
|
addAirport(airports, last_apt_id, last_apt_name, rwy_count, rwy_lat_accum, rwy_lon_accum,
|
||||||
last_rwy_heading, last_apt_elev, last_tower, got_tower, line_id);
|
last_rwy_heading, last_apt_elev, last_tower, got_tower, last_apt_type);
|
||||||
|
|
||||||
last_apt_id = id;
|
last_apt_id = id;
|
||||||
last_apt_elev = elev;
|
last_apt_elev = elev;
|
||||||
|
@ -166,7 +166,7 @@ bool fgAirportDBLoad( FGAirportList *airports, FGRunwayList *runways,
|
||||||
last_apt_name += token[token.size() - 1];
|
last_apt_name += token[token.size() - 1];
|
||||||
|
|
||||||
last_apt_info = line;
|
last_apt_info = line;
|
||||||
last_apt_type = token[0];
|
last_apt_type = atoi( token[0].c_str() );
|
||||||
|
|
||||||
// clear runway list for start of next airport
|
// clear runway list for start of next airport
|
||||||
rwy_lon_accum = 0.0;
|
rwy_lon_accum = 0.0;
|
||||||
|
|
Loading…
Reference in a new issue