diff --git a/panda/src/audiotraits/milesAudioSound.cxx b/panda/src/audiotraits/milesAudioSound.cxx index 20c8a08a18..0695645520 100644 --- a/panda/src/audiotraits/milesAudioSound.cxx +++ b/panda/src/audiotraits/milesAudioSound.cxx @@ -23,17 +23,42 @@ #include "milesAudioSound.h" #include "milesAudioManager.h" +#ifndef NDEBUG //[ + namespace { + char + getStatusChar(HAUDIO audio) { + if (!audio) { + return '0'; // NULL. + } + switch (AIL_quick_status(audio)) { + case QSTAT_LOADED: + case QSTAT_DONE: + return 'r'; // Ready. + case QSTAT_PLAYING: + return 'p'; // Playing. + default: + return 'x'; // bad. + } + } + } + + #define miles_audio_debug(x) \ + audio_debug("MilesAudioSound "<release_sound(this); AIL_quick_unload(_audio); } void MilesAudioSound:: play() { - audio_debug("MilesAudioSound::play() "<