//
// Written by Curtis Olson, started April 2000.
//
-// Copyright (C) 2000 Curtis L. Olson - curt@flightgear.org
+// Copyright (C) 2000 Curtis L. Olson - http://www.flightgear.org/~curt
//
// This program is free software; you can redistribute it and/or
// modify it under the terms of the GNU General Public License as
exit(-1);
}
- // read in each line of the file
-
+ // toss the first two lines of the file
+ in >> skipeol;
in >> skipeol;
- in >> skipcomment;
+
+ // read in each remaining line of the file
#ifdef __MWERKS__
char c = 0;
FGFix fix;
in >> fix;
- if ( fix.get_ident() == "[End]" ) {
+ if ( fix.get_lat() > 95.0 ) {
break;
}
*dist = s;
return true;
}
+
+const FGFix* FGFixList::findFirstByIdent( const string& ident, bool exact)
+{
+ fix_map_iterator itr;
+ if(exact) {
+ itr = fixlist.find(ident);
+ } else {
+ itr = fixlist.lower_bound(ident);
+ }
+ if(itr == fixlist.end()) {
+ return(NULL);
+ } else {
+ return(&(itr->second));
+ }
+}