diff options
author | Matthew Hoops | 2011-08-11 13:12:36 -0400 |
---|---|---|
committer | Matthew Hoops | 2011-08-11 13:14:04 -0400 |
commit | bb3b1a2b759d702dcfd4731fed58387bda7e23d3 (patch) | |
tree | 10e839d47faf581a305e1c935e5fdff449dcc991 | |
parent | 1737190a7161ec77f1f3f0d6a72dfc1920850ee4 (diff) | |
download | scummvm-rg350-bb3b1a2b759d702dcfd4731fed58387bda7e23d3.tar.gz scummvm-rg350-bb3b1a2b759d702dcfd4731fed58387bda7e23d3.tar.bz2 scummvm-rg350-bb3b1a2b759d702dcfd4731fed58387bda7e23d3.zip |
MOHAWK: Error out on any unknown Riven stack variables
-rw-r--r-- | engines/mohawk/riven_vars.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/engines/mohawk/riven_vars.cpp b/engines/mohawk/riven_vars.cpp index 946e2e0496..8243d2842d 100644 --- a/engines/mohawk/riven_vars.cpp +++ b/engines/mohawk/riven_vars.cpp @@ -268,7 +268,12 @@ static const char *variableNames[] = { }; uint32 &MohawkEngine_Riven::getStackVar(uint32 index) { - return _vars[getName(VariableNames, index)]; + Common::String name = getName(VariableNames, index); + + if (!_vars.contains(name)) + error("Could not find variable '%s' (stack variable %d)", name.c_str(), index); + + return _vars[name]; } void MohawkEngine_Riven::initVars() { |