diff --git a/src/music.c b/src/music.c
index 5e7308f67d84ab58035334f0a5c9e307947ab6ea..4dc87c295fbfc66a3569e70939577c83772c4dac 100644 (file)
--- a/src/music.c
+++ b/src/music.c
#include "glob.h"
#include "sound.h"
+#include "files.h"
#include <SDL.h>
#include <SDL_mixer.h>
void S_donemusic(void)
{
- F_freemus();
- Mix_CloseAudio();
- SDL_QuitSubSystem(SDL_INIT_AUDIO);
+ if (SDL_WasInit(SDL_INIT_AUDIO)) {
+ F_freemus();
+ Mix_CloseAudio();
+ SDL_QuitSubSystem(SDL_INIT_AUDIO);
+ }
}
void S_startmusic(int time)
muslo = NULL;
}
-extern byte g_music[8];
+extern char g_music[8];
static int volsetcount = 0;