BLADERUNNER: Set old and new outtake filename only if container > 0

This commit is contained in:
antoniou79 2022-05-11 12:28:35 +03:00
parent 0f1262bc82
commit 1bda2b5546

View File

@ -47,10 +47,12 @@ OuttakePlayer::~OuttakePlayer() {
}
void OuttakePlayer::play(const Common::String &name, bool noLocalization, int container) {
Common::String oldOuttakeFile = Common::String::format("OUTTAKE%d.MIX", _vm->_chapters->currentResourceId());
Common::String newOuttakeFile = Common::String::format("OUTTAKE%d.MIX", container);
Common::String oldOuttakeFile;
Common::String newOuttakeFile;
if (container > 0) {
oldOuttakeFile = Common::String::format("OUTTAKE%d.MIX", _vm->_chapters->currentResourceId());
newOuttakeFile = Common::String::format("OUTTAKE%d.MIX", container);
if (_vm->isArchiveOpen(oldOuttakeFile)
&& _vm->_chapters->currentResourceId() != container) {
_vm->closeArchive(oldOuttakeFile);