aboutsummaryrefslogtreecommitdiff
path: root/engines/sci/engine/kscripts.cpp
diff options
context:
space:
mode:
authorFilippos Karapetis2010-05-19 08:50:24 +0000
committerFilippos Karapetis2010-05-19 08:50:24 +0000
commit174a043aa7459478326a771581d39f3480ca82f6 (patch)
tree9c627a18dc95fd39c46f39d8cf8f2a81217a6e17 /engines/sci/engine/kscripts.cpp
parent852cb16c49aaca1891d25e420ddf1459efa55ae8 (diff)
downloadscummvm-rg350-174a043aa7459478326a771581d39f3480ca82f6.tar.gz
scummvm-rg350-174a043aa7459478326a771581d39f3480ca82f6.tar.bz2
scummvm-rg350-174a043aa7459478326a771581d39f3480ca82f6.zip
Removed the exportsAreWide variable from the segment manager and save games, and moved validateExportFunc() in the Script class, thus resolving a TODO
svn-id: r49093
Diffstat (limited to 'engines/sci/engine/kscripts.cpp')
-rw-r--r--engines/sci/engine/kscripts.cpp5
1 files changed, 2 insertions, 3 deletions
diff --git a/engines/sci/engine/kscripts.cpp b/engines/sci/engine/kscripts.cpp
index 99cfe2c01f..ba29f64966 100644
--- a/engines/sci/engine/kscripts.cpp
+++ b/engines/sci/engine/kscripts.cpp
@@ -187,12 +187,11 @@ reg_t kScriptID(EngineState *s, int argc, reg_t *argv) {
return argv[0];
SegmentId scriptSeg = s->_segMan->getScriptSegment(script, SCRIPT_GET_LOAD);
- Script *scr;
if (!scriptSeg)
return NULL_REG;
- scr = s->_segMan->getScript(scriptSeg);
+ Script *scr = s->_segMan->getScript(scriptSeg);
if (!scr->_numExports) {
// FIXME: Is this fatal? This occurs in SQ4CD
@@ -205,7 +204,7 @@ reg_t kScriptID(EngineState *s, int argc, reg_t *argv) {
return NULL_REG;
}
- return make_reg(scriptSeg, s->_segMan->validateExportFunc(index, scriptSeg));
+ return make_reg(scriptSeg, scr->validateExportFunc(index));
}
reg_t kDisposeScript(EngineState *s, int argc, reg_t *argv) {