aboutsummaryrefslogtreecommitdiff
path: root/engines/director/score.cpp
diff options
context:
space:
mode:
authorEugene Sandulenko2016-08-30 18:21:34 +0200
committerEugene Sandulenko2016-08-30 18:21:34 +0200
commitfe22b8bd0e70839a001e0c91e9e598faa36e724b (patch)
treea698af6fe3db548d9f8cc905b24a7d20c16f5490 /engines/director/score.cpp
parent6d3e772897a9fad59899e41e289720c1945a958a (diff)
downloadscummvm-rg350-fe22b8bd0e70839a001e0c91e9e598faa36e724b.tar.gz
scummvm-rg350-fe22b8bd0e70839a001e0c91e9e598faa36e724b.tar.bz2
scummvm-rg350-fe22b8bd0e70839a001e0c91e9e598faa36e724b.zip
DIRECTOR: Fix scanned archive names
Diffstat (limited to 'engines/director/score.cpp')
-rw-r--r--engines/director/score.cpp12
1 files changed, 7 insertions, 5 deletions
diff --git a/engines/director/score.cpp b/engines/director/score.cpp
index 6d6d02274c..90506519ac 100644
--- a/engines/director/score.cpp
+++ b/engines/director/score.cpp
@@ -108,12 +108,14 @@ Score::Score(DirectorEngine *vm, Archive *archive) {
_stopPlay = false;
_stageColor = 0;
- if (_movieArchive->hasResource(MKTAG('M','C','N','M'), 0)) {
- _macName = _movieArchive->getName(MKTAG('M','C','N','M'), 0).c_str();
+ if (archive->hasResource(MKTAG('M','C','N','M'), 0)) {
+ _macName = archive->getName(MKTAG('M','C','N','M'), 0).c_str();
+ } else {
+ _macName = archive->getFileName();
}
- if (_movieArchive->hasResource(MKTAG('V','W','L','B'), 1024)) {
- loadLabels(*_movieArchive->getResource(MKTAG('V','W','L','B'), 1024));
+ if (archive->hasResource(MKTAG('V','W','L','B'), 1024)) {
+ loadLabels(*archive->getResource(MKTAG('V','W','L','B'), 1024));
}
}
@@ -344,7 +346,7 @@ void Score::loadLabels(Common::SeekableSubReadStreamEndian &stream) {
Common::SortedArray<Label *>::iterator j;
for (j = _labels->begin(); j != _labels->end(); ++j) {
- debug("Frame %d, Label %s", (*j)->number, (*j)->name.c_str());
+ debugC(2, kDebugLoading, "Frame %d, Label %s", (*j)->number, (*j)->name.c_str());
}
}