[Scummvm-git-logs] scummvm master -> b955b7ba446a2d464529e47c650cd082fdc1629b
sev-
sev at scummvm.org
Sat Jan 14 13:35:51 CET 2017
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:
b955b7ba44 DIRECTOR: Switch to common readPascalString
Commit: b955b7ba446a2d464529e47c650cd082fdc1629b
https://github.com/scummvm/scummvm/commit/b955b7ba446a2d464529e47c650cd082fdc1629b
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2017-01-14T13:35:34+01:00
Commit Message:
DIRECTOR: Switch to common readPascalString
Changed paths:
engines/director/director.cpp
engines/director/director.h
engines/director/resource.cpp
diff --git a/engines/director/director.cpp b/engines/director/director.cpp
index d2df6cd..e57401c 100644
--- a/engines/director/director.cpp
+++ b/engines/director/director.cpp
@@ -183,16 +183,6 @@ Common::HashMap<Common::String, Score *> *DirectorEngine::scanMovies(const Commo
return nameMap;
}
-Common::String DirectorEngine::readPascalString(Common::SeekableReadStream &stream) {
- byte length = stream.readByte();
- Common::String x;
-
- while (length--)
- x += (char)stream.readByte();
-
- return x;
-}
-
void DirectorEngine::setPalette(byte *palette, uint16 count) {
_currentPalette = palette;
_currentPaletteLength = count;
diff --git a/engines/director/director.h b/engines/director/director.h
index 3a7a4c8..f80329e 100644
--- a/engines/director/director.h
+++ b/engines/director/director.h
@@ -34,7 +34,7 @@ class MacResManager;
}
namespace Graphics {
-class MacWindowManager;
+class MacWindowManager;
typedef Common::Array<byte *> MacPatterns;
}
@@ -122,8 +122,6 @@ private:
void loadEXERIFX(Common::SeekableReadStream *stream, uint32 offset);
void loadMac();
- Common::String readPascalString(Common::SeekableReadStream &stream);
-
Common::HashMap<int, Cast *> *_sharedCasts;
Common::HashMap<int, Common::SeekableSubReadStreamEndian *> *_sharedDIB;
Common::HashMap<int, Common::SeekableSubReadStreamEndian *> *_sharedSTXT;
diff --git a/engines/director/resource.cpp b/engines/director/resource.cpp
index da7f3b6..3d1f7a2 100644
--- a/engines/director/resource.cpp
+++ b/engines/director/resource.cpp
@@ -87,8 +87,8 @@ void DirectorEngine::loadEXEv3(Common::SeekableReadStream *stream) {
stream->skip(5); // unknown
stream->readUint32LE(); // Main MMM size
- Common::String mmmFileName = readPascalString(*stream);
- Common::String directoryName = readPascalString(*stream);
+ Common::String mmmFileName = stream->readPascalString();
+ Common::String directoryName = stream->readPascalString();
debugC(1, kDebugLoading, "Main MMM: '%s'", mmmFileName.c_str());
debugC(1, kDebugLoading, "Directory Name: '%s'", directoryName.c_str());
More information about the Scummvm-git-logs
mailing list