1
0
Fork 0

1. Enable intro music under MS Windows. (main.cxx)

This works on a CygWin build, and probably works on non-Cygwin builds
  as well.

2. Enable FG to start even if audio is not available. (soundmgr.cxx)
   Avoids the FGSoundMgr constructor crashing; the rest of FG then runs
   OK without sound.
This commit is contained in:
curt 2002-02-05 05:04:02 +00:00
parent 4324010074
commit e12f6757d5

View file

@ -1213,7 +1213,6 @@ static void fgIdleFunction ( void ) {
#ifdef ENABLE_AUDIO_SUPPORT
// Start the intro music
#if !defined(WIN32)
if ( fgGetBool("/sim/startup/intro-music") ) {
SGPath mp3file( globals->get_fg_root() );
mp3file.append( "Sounds/intro.mp3" );
@ -1221,10 +1220,16 @@ static void fgIdleFunction ( void ) {
SG_LOG( SG_GENERAL, SG_INFO,
"Starting intro music: " << mp3file.str() );
#if defined( __CYGWIN__ )
string command = "start /m `cygpath -w " + mp3file.str() + "`";
#elif defined( WIN32 )
string command = "start /m " + mp3file.str();
#else
string command = "mpg123 " + mp3file.str() + "> /dev/null 2>&1";
#endif
system ( command.c_str() );
}
#endif // !WIN32
#endif