From 226f8860ca0b8e5666ac412e9489654118c1ffd2 Mon Sep 17 00:00:00 2001 From: Matthew Hoops Date: Thu, 7 May 2009 12:24:42 +0000 Subject: Fix an endian bug svn-id: r40370 --- engines/sci/engine/seg_manager.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'engines') diff --git a/engines/sci/engine/seg_manager.cpp b/engines/sci/engine/seg_manager.cpp index eae4bb5590..9d64310ca0 100644 --- a/engines/sci/engine/seg_manager.cpp +++ b/engines/sci/engine/seg_manager.cpp @@ -750,7 +750,7 @@ Object *SegManager::scriptObjInit11(EngineState *s, reg_t obj_pos) { VERIFY((byte *) funct_area < scr->buf + scr->buf_size, "Function area pointer references beyond end of script"); variables_nr = READ_LE_UINT16(data + 2); - functions_nr = *funct_area; + functions_nr = READ_LE_UINT16(funct_area); is_class = READ_LE_UINT16(data + 14) & SCRIPT_INFO_CLASS; obj->base_method = funct_area; -- cgit v1.2.3