aboutsummaryrefslogtreecommitdiff
path: root/engines/glk/archetype/array.cpp
diff options
context:
space:
mode:
authorPaul Gilbert2019-11-02 22:02:45 -0700
committerPaul Gilbert2019-11-11 18:20:30 -0800
commitc570d6f4b29e62f6177bf3c046d0e5761c57b5cc (patch)
treeba2641875eb1cc44f51d6c340e5f78008c7f28a3 /engines/glk/archetype/array.cpp
parenta3c646133f9c173b23ff775e03563e337be1cdaf (diff)
downloadscummvm-rg350-c570d6f4b29e62f6177bf3c046d0e5761c57b5cc.tar.gz
scummvm-rg350-c570d6f4b29e62f6177bf3c046d0e5761c57b5cc.tar.bz2
scummvm-rg350-c570d6f4b29e62f6177bf3c046d0e5761c57b5cc.zip
GLK: ARCHETYPE: Fix array indexing to match original's 1 based
Diffstat (limited to 'engines/glk/archetype/array.cpp')
-rw-r--r--engines/glk/archetype/array.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/engines/glk/archetype/array.cpp b/engines/glk/archetype/array.cpp
index b816306fc3..79a486faf1 100644
--- a/engines/glk/archetype/array.cpp
+++ b/engines/glk/archetype/array.cpp
@@ -38,15 +38,15 @@ void append_to_xarray(XArrayType &the_xarray, void *element) {
}
bool access_xarray(XArrayType &the_xarray, int index, void *&result, AccessType direction) {
- if (index < 0 || index >= (int)the_xarray.size())
+ if (index < 1 || index > (int)the_xarray.size())
return false;
switch (direction) {
case PEEK_ACCESS:
- result = the_xarray[index];
+ result = the_xarray[index - 1];
break;
case POKE_ACCESS:
- the_xarray[index] = result;
+ the_xarray[index - 1] = result;
break;
}