X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;ds=sidebyside;f=src%2Flibgame%2Fsound.c;h=86c5af997e1674cb94f94360ae06d584f0044e2f;hb=e30d93a8b07ef8ee577768b305909e80060a3342;hp=6ca95ea47de709bce3727f24bed5315fe753550c;hpb=2d3d2776f858d5b2132956373abd1ce5505c1501;p=rocksndiamonds.git diff --git a/src/libgame/sound.c b/src/libgame/sound.c index 6ca95ea4..86c5af99 100644 --- a/src/libgame/sound.c +++ b/src/libgame/sound.c @@ -591,7 +591,7 @@ static void LoadCustomMusic_NoConf(void) { static boolean draw_init_text = TRUE; // only draw at startup static char *last_music_directory = NULL; - char *music_directory = getCustomMusicDirectory(); + char *music_directory = getCustomMusicDirectory_NoConf(); Directory *dir; DirectoryEntry *dir_entry; int num_music = getMusicListSize(); @@ -609,11 +609,15 @@ static void LoadCustomMusic_NoConf(void) FreeAllMusic_NoConf(); - if ((dir = openDirectory(music_directory)) == NULL) + if (music_directory == NULL) { - Warn("cannot read music directory '%s'", music_directory); + Warn("cannot find music directory with unconfigured music"); - audio.music_available = FALSE; + return; + } + else if ((dir = openDirectory(music_directory)) == NULL) + { + Warn("cannot read music directory '%s'", music_directory); return; }