Prevent "Return to Level Editor" from working, if no levelsubset is loaded. This...
[supertux.git] / src / music_manager.cpp
index 6850679..7cf9e9c 100644 (file)
@@ -24,7 +24,7 @@
 #include "setup.h"
 
 MusicManager::MusicManager()
-  : music_enabled(true)
+  : current_music(0), music_enabled(true)
 { }
 
 MusicManager::~MusicManager()
@@ -82,7 +82,7 @@ MusicManager::free_music(MusicResource* )
 }
 
 void
-MusicManager::play_music(const MusicRef& musicref)
+MusicManager::play_music(const MusicRef& musicref, int loops)
 {
   if(!audio_device)
     return;
@@ -97,7 +97,7 @@ MusicManager::play_music(const MusicRef& musicref)
   current_music->refcount++;
   
   if(music_enabled)
-    Mix_PlayMusic(current_music->music, -1);
+    Mix_PlayMusic(current_music->music, loops);
 }
 
 void