X-Git-Url: https://feistymeow.org/gitweb/?a=blobdiff_plain;f=nucleus%2Ftools%2Fsimple_utilities%2Fplaysound.cpp;h=76b4b1d4bd267cf3a6a69440dd742d24b2977b5a;hb=6f4f86051d7e4ad4755152503098bbb3888e4aad;hp=d5fa793ec4d31a4d3e9a252cd210fb63af535fd5;hpb=4c3c1ebcea4f605039bb33c7233d413a34fc5305;p=feisty_meow.git diff --git a/nucleus/tools/simple_utilities/playsound.cpp b/nucleus/tools/simple_utilities/playsound.cpp index d5fa793e..76b4b1d4 100644 --- a/nucleus/tools/simple_utilities/playsound.cpp +++ b/nucleus/tools/simple_utilities/playsound.cpp @@ -47,12 +47,17 @@ int main(int argc, char *argv[]) return 12; } for (int i = 1; i < argc; i++) { -// out.log(astring(astring::SPRINTF, "soundfile %d: %s", i, argv[i])); + astring sound_file = argv[i]; +out.log(a_sprintf("soundfile %d: %s", i, sound_file.s()), ALWAYS_PRINT); + if (sound_file.ends(".mp3")) { + out.log(astring("skipping MP3 file ") + sound_file, ALWAYS_PRINT); + continue; + } #ifdef __WIN32__ - if (!PlaySound(to_unicode_temp(argv[i]), NIL, SND_FILENAME)) - out.log(astring("failed to play ") + argv[i], ALWAYS_PRINT); + if (!PlaySound(to_unicode_temp(sound_file), NULL_POINTER, SND_FILENAME)) + out.log(astring("failed to play ") + sound_file, ALWAYS_PRINT); #else - out.log(astring("this program is a NO-OP, ignoring ") + argv[i], ALWAYS_PRINT); + out.log(astring("this program is a NO-OP, ignoring ") + sound_file, ALWAYS_PRINT); #endif } return 0;