1
0
Fork 0

MSVC fix.

This commit is contained in:
ehofman 2005-12-18 09:35:01 +00:00
parent f6174d2bf0
commit 3986347f37
2 changed files with 16 additions and 1 deletions

View file

@ -191,11 +191,19 @@ do_exit (const SGPropertyNode * arg)
{
SG_LOG(SG_INPUT, SG_INFO, "Program exit requested.");
#ifdef _MSC_VER
char* envp = ::getenv( "APPDATA" );
#else
char* envp = ::getenv( "HOME" );
#endif
if ( envp != NULL ) {
SGPath config( globals->get_fg_root() );
config.set( envp );
#ifdef _MSC_VER
config.append( "flightgear.org" );
#else
config.append( ".fgfs" );
#endif
config.append( "preferences.xml" );
config.create_dir( 0700 );
SG_LOG(SG_IO, SG_INFO, "Saving user preferences");

View file

@ -607,12 +607,19 @@ bool fgInitConfig ( int argc, char **argv ) {
SG_LOG( SG_INPUT, SG_ALERT, "No default aircraft specified" );
}
#ifdef _MSC_VER
char* envp = ::getenv( "APPDATA" );
#else
char* envp = ::getenv( "HOME" );
#endif
if ( envp != NULL ) {
SGPath config( globals->get_fg_root() );
config.set( envp );
#ifdef _MSC_VER
config.append( "flightgear.org" );
#else
config.append( ".fgfs" );
#endif
config.append( "preferences.xml" );
SG_LOG(SG_INPUT, SG_INFO, "Reading user preferences");
fgLoadProps(config.str().c_str(), globals->get_props(), false, SGPropertyNode::USERARCHIVE);