Just out of curiosity I've recently tried to request a few invalid airports and noticed that lower case IDs crash fgfs. The reason is the following: runways.cxx:314 searches for the "kemt" airport (320) and "kemt" is indeed found, despite the lower case letters. But then the loop (329) compares the requested runways ("kemt") with the ones from the database (all "KEMT"!), so the while loop is instantly finished, FGRunways::search returns with neither a valid runway, nor with "NN". Consequence: crash when the invalid runway is accessed in runways.cxx:196.
How to reproduce: fgfs --aircraft=ufo --airport=kemt Now, this isn't exactly hard to fix. The ideal fix, however, would IMHO be to normalize every input of runway and airport-id to upper case letters. This would require to add a "Listener" to their properties, but this looks a little bit over-engineered. So, should I provide a patch for a suboptimal solution? Or do the "Listener" thing instead? m. _______________________________________________ Flightgear-devel mailing list [EMAIL PROTECTED] http://mail.flightgear.org/mailman/listinfo/flightgear-devel