diff --git a/src/dos/cdrom_image.cpp b/src/dos/cdrom_image.cpp index 15e6bcc0..609c3e64 100644 --- a/src/dos/cdrom_image.cpp +++ b/src/dos/cdrom_image.cpp @@ -148,11 +148,10 @@ uint32_t CDROM_Interface_Image::BinaryFile::decode(int16_t *buffer, CDROM_Interface_Image::AudioFile::AudioFile(const char *filename, bool &error) : TrackFile(4096) { - // Use the audio file's actual sample rate and number of channels as opposed to overriding + // Use the audio file's sample rate and number of channels as-is Sound_AudioInfo desired = {AUDIO_S16, 0, 0}; sample = Sound_NewSampleFromFile(filename, &desired); - std::string filename_only(filename); - filename_only = filename_only.substr(filename_only.find_last_of("\\/") + 1); + const std::string filename_only = get_basename(filename); if (sample) { error = false; LOG_MSG("CDROM: Loaded %s [%d Hz, %d-channel, %2.1f minutes]",