#ifdef __MWERKS__
+
+ FIXME -- Please report to the FlightGear mailing list, if you still use a
+ compiler identifying itself as __MWERKS__ that needs this hack.
+ There are 41 instances of it in the SimGear & FilghtGear code,
+ and they are scheduled for removal.
+
char c = 0;
- while ( in.get(c) && c != '\0' ) {
+ while ( in.get(c) && c != '\0' ) {
in.putback(c);
#else
while ( ! in.eof() ) {
FGNavRecord *r = new FGNavRecord;
in >> (*r);
if ( r->get_type() > 95 ) {
+ delete r;
break;
}
} else if ( r->get_type() == 12 || r->get_type() == 13) {
// DME with ILS=12; standalone DME=13
string str1( r->get_name() );
- unsigned int loc1= str1.find( "TACAN", 0 );
- unsigned int loc2 = str1.find( "VORTAC", 0 );
+ string::size_type loc1= str1.find( "TACAN", 0 );
+ string::size_type loc2 = str1.find( "VORTAC", 0 );
if( loc1 != string::npos || loc2 != string::npos ){
//cout << " name = " << r->get_name() ;