No description
4259b548b0
Before SimGear commit a962c90b30f36575d01162b64471fa77473237a0, SGPath::pathListSep was a char in static memory that was not necessarily followed by '\0'. As a consequence, using &SGPath::pathListSep as a C-style string could result in a string containing the correct separator *plus* whatever followed in memory until the first null byte... SimGear commit a962c90b30 changes this situation by making SGPath::pathListSep an array of two const chars: the path list separator followed by a '\0'. This commit simply adapts FlightGear to this change, which fixes a couple of bugs where the separator was used, mainly unneeded NavCache rebuilds due to the "apt.dat", "fix.dat" and "nav.dat" properties in the SQLite database containing the correct paths separated by a possibly incorrect separator string (there was no alteration of the cache contents as far as I can tell, since the db property is only used to check if the lists of apt.dat, fix.dat and nav.dat files have changed). |
||
---|---|---|
3rdparty | ||
CMakeModules | ||
docs-mini | ||
examples/netfdm | ||
icons | ||
man | ||
package | ||
scripts | ||
src | ||
tests | ||
utils | ||
.gitignore | ||
AUTHORS | ||
ChangeLog | ||
CMakeLists.txt | ||
COPYING | ||
INSTALL | ||
NEWS | ||
README | ||
README.cmake | ||
README.msvc | ||
README.OpenAL | ||
README.OSG | ||
README.plib | ||
README.SimGear | ||
Thanks | ||
version |
Welcome to the FlightGear Flight Simulator project. =================================================== The primary web page for this project is: http://www.flightgear.org For basic installation instructions see the "INSTALL" file. Before you can run FlightGear you will also need to download and install the "base" package which is a collection of textures, sounds, sample scenery, and other data files needed by the sim. For additional install help for specific platforms please browse the "docs-mini/" subdirectory. More complete documentation is available from our web page as a separate distribution. Please take a look at the "Thanks" file for a list of people who have contributed to this project. If you have contributed something but don't find your name in this file. Please send a polite reminder to http://www.flightgear.org/~curt For a summary of changes/additions by version see the "NEWS" file. This project is GPL'd. For complete details on our licensing please see the "COPYING" file. For information on available mailing lists, mailing list archives, and other available source code and documenation, please visit our web site. FlightGear is a product of the collaboration of large international group of volunteers. FlightGear is a work in progress. FlightGear comes with no warrantee. We hope you enjoy FlightGear and/or find it of some value!