diff --git a/common/main/songs.h b/common/main/songs.h index 661aa9865..1ec45c471 100644 --- a/common/main/songs.h +++ b/common/main/songs.h @@ -36,6 +36,13 @@ struct bim_song_info #define SONG_EXT_MP3 "mp3" #endif +#if !DXX_USE_SDLMIXER +#ifdef _WIN32 +#define songs_play_file(filename,repeat,hook_finished_track) songs_play_file(filename,repeat) +#else +#define songs_play_file(filename,repeat,hook_finished_track) songs_play_file() +#endif +#endif int songs_play_file(const char *filename, int repeat, void (*hook_finished_track)()); #ifdef dsx namespace dsx { diff --git a/similar/main/songs.cpp b/similar/main/songs.cpp index 0f31aaa10..0627c39d9 100644 --- a/similar/main/songs.cpp +++ b/similar/main/songs.cpp @@ -325,7 +325,7 @@ static void play_credits_track() int songs_play_file(const char *filename, int repeat, void (*hook_finished_track)()) { songs_stop_all(); - +#if defined(_WIN32) || DXX_USE_SDLMIXER const char *fptr = strrchr(filename, '.'); if (fptr == NULL) return 0; @@ -349,6 +349,7 @@ int songs_play_file(const char *filename, int repeat, void (*hook_finished_track { return mix_play_file( filename, repeat, hook_finished_track ); } +#endif #endif return 0; }