diff options
author | Eugene Sandulenko | 2016-07-10 13:55:51 +0200 |
---|---|---|
committer | Eugene Sandulenko | 2016-08-03 23:40:36 +0200 |
commit | bb7e9b64b6e8eeeff90b5496a465f62f1bd8e705 (patch) | |
tree | 1f97a33800f8dd021acc5685699d66f0851fed25 /engines/director/score.cpp | |
parent | 9c8848b8ffff5df0f332b2e2d92cef9604179e27 (diff) | |
download | scummvm-rg350-bb7e9b64b6e8eeeff90b5496a465f62f1bd8e705.tar.gz scummvm-rg350-bb7e9b64b6e8eeeff90b5496a465f62f1bd8e705.tar.bz2 scummvm-rg350-bb7e9b64b6e8eeeff90b5496a465f62f1bd8e705.zip |
DIRECTOR: Unify dumpScript() signature
Diffstat (limited to 'engines/director/score.cpp')
-rw-r--r-- | engines/director/score.cpp | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/engines/director/score.cpp b/engines/director/score.cpp index 80c7fd7850..6352e432fb 100644 --- a/engines/director/score.cpp +++ b/engines/director/score.cpp @@ -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) @@ -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); @@ -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]; @@ -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(); @@ -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); @@ -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); |