[Scummvm-git-logs] scummvm master -> 1769ef268e4352570ae314cad59190f09a89c127
sev-
noreply at scummvm.org
Mon Mar 21 22:09:18 UTC 2022
This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .
Summary:
1769ef268e DIRECTOR: Use directory for external sound casts. Fixes #13307
Commit: 1769ef268e4352570ae314cad59190f09a89c127
https://github.com/scummvm/scummvm/commit/1769ef268e4352570ae314cad59190f09a89c127
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2022-03-21T23:08:35+01:00
Commit Message:
DIRECTOR: Use directory for external sound casts. Fixes #13307
Changed paths:
engines/director/cast.cpp
diff --git a/engines/director/cast.cpp b/engines/director/cast.cpp
index e8098911fea..201f6a6c932 100644
--- a/engines/director/cast.cpp
+++ b/engines/director/cast.cpp
@@ -682,7 +682,12 @@ void Cast::loadSoundCasts() {
if (sndData != nullptr) {
if (sndData->size() == 0) {
// audio file is linked, load from the filesystem
- AudioFileDecoder *audio = new AudioFileDecoder(_castsInfo[c->_key]->fileName);
+ Common::String filename = _castsInfo[c->_key]->fileName;
+
+ if (!_castsInfo[c->_key]->directory.empty())
+ filename = _castsInfo[c->_key]->directory + g_director->_dirSeparator + _castsInfo[c->_key]->fileName;
+
+ AudioFileDecoder *audio = new AudioFileDecoder(filename);
soundCast->_audio = audio;
} else {
SNDDecoder *audio = new SNDDecoder();
More information about the Scummvm-git-logs
mailing list