Skip to content

Commit

Permalink
DIRECTOR: Unify dumpScript() signature
Browse files Browse the repository at this point in the history
  • Loading branch information
sev- committed Aug 3, 2016
1 parent 9c8848b commit bb7e9b6
Show file tree
Hide file tree
Showing 3 changed files with 7 additions and 9 deletions.
2 changes: 0 additions & 2 deletions engines/director/lingo/lingo.cpp
Expand Up @@ -101,8 +101,6 @@ Lingo::~Lingo() {
}

void Lingo::addCode(const char *code, ScriptType type, uint16 id) {
code += '\n';

debug(2, "Add code \"%s\" for type %d with id %d", code, type, id);

if (_scripts[type].contains(id)) {
Expand Down
12 changes: 6 additions & 6 deletions engines/director/score.cpp
Expand Up @@ -342,7 +342,7 @@ void Score::loadActions(Common::SeekableSubReadStreamEndian &stream) {
if (ConfMan.getBool("dump_scripts"))
for (j = _actions.begin(); j != _actions.end(); ++j) {
if (!j->_value.empty())
dumpScript(j->_key, kFrameScript, j->_value);
dumpScript(j->_value.c_str(), kFrameScript, j->_key);
}

for (j = _actions.begin(); j != _actions.end(); ++j)
Expand All @@ -367,7 +367,7 @@ void Score::loadScriptText(Common::SeekableSubReadStreamEndian &stream) {
}

if (!script.empty() && ConfMan.getBool("dump_scripts"))
dumpScript(_movieScriptCount, kMovieScript, script);
dumpScript(script.c_str(), kMovieScript, _movieScriptCount);

if (!script.empty())
_lingo->addCode(script.c_str(), kMovieScript, _movieScriptCount);
Expand All @@ -387,7 +387,7 @@ void Score::setStartToLabel(Common::String label) {
warning("Label %s not found", label.c_str());
}

void Score::dumpScript(uint16 id, ScriptType type, Common::String script) {
void Score::dumpScript(const char *script, ScriptType type, uint16 id) {
Common::DumpFile out;
Common::String typeName;
char buf[256];
Expand All @@ -411,7 +411,7 @@ void Score::dumpScript(uint16 id, ScriptType type, Common::String script) {
return;
}

out.writeString(script);
out.write(script, strlen(script));

out.flush();
out.close();
Expand All @@ -425,7 +425,7 @@ void Score::loadCastInfo(Common::SeekableSubReadStreamEndian &stream, uint16 id)
ci->script = castStrings[0];

if (!ci->script.empty() && ConfMan.getBool("dump_scripts"))
dumpScript(id, kSpriteScript, ci->script);
dumpScript(ci->script.c_str(), kSpriteScript, id);

if (!ci->script.empty())
_lingo->addCode(ci->script.c_str(), kSpriteScript, id);
Expand Down Expand Up @@ -521,7 +521,7 @@ void Score::loadFileInfo(Common::SeekableSubReadStreamEndian &stream) {
_script = fileInfoStrings[0];

if (!_script.empty() && ConfMan.getBool("dump_scripts"))
dumpScript(_movieScriptCount, kMovieScript, _script);
dumpScript(_script.c_str(), kMovieScript, _movieScriptCount);

if (!_script.empty())
_lingo->addCode(_script.c_str(), kMovieScript, _movieScriptCount);
Expand Down
2 changes: 1 addition & 1 deletion engines/director/score.h
Expand Up @@ -375,7 +375,7 @@ class Score {
void loadScriptText(Common::SeekableSubReadStreamEndian &stream);
void loadFileInfo(Common::SeekableSubReadStreamEndian &stream);
void loadFontMap(Common::SeekableSubReadStreamEndian &stream);
void dumpScript(uint16 id, ScriptType type, Common::String script);
void dumpScript(const char *script, ScriptType type, uint16 id);
Common::String getString(Common::String str);
Common::Array<Common::String> loadStrings(Common::SeekableSubReadStreamEndian &stream, uint32 &entryType, bool hasHeader = true);

Expand Down

0 comments on commit bb7e9b6

Please sign in to comment.