aboutsummaryrefslogtreecommitdiff
path: root/sky/disk.cpp
diff options
context:
space:
mode:
authorRobert Göffringmann2003-05-20 19:37:17 +0000
committerRobert Göffringmann2003-05-20 19:37:17 +0000
commitb4fd14f2d0482ab4549e3c282048d9830857ef03 (patch)
tree55ccf4d693ce1477bbad14c365ff45ac5a31e5f0 /sky/disk.cpp
parentffadd452a91a379c4fc64b2516f20088c056893a (diff)
downloadscummvm-rg350-b4fd14f2d0482ab4549e3c282048d9830857ef03.tar.gz
scummvm-rg350-b4fd14f2d0482ab4549e3c282048d9830857ef03.tar.bz2
scummvm-rg350-b4fd14f2d0482ab4549e3c282048d9830857ef03.zip
fixed prefetching bug
svn-id: r7751
Diffstat (limited to 'sky/disk.cpp')
-rw-r--r--sky/disk.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/sky/disk.cpp b/sky/disk.cpp
index 3300bd6be1..61f45b05a8 100644
--- a/sky/disk.cpp
+++ b/sky/disk.cpp
@@ -210,8 +210,9 @@ void SkyDisk::prefetchFile(uint16 fileNr) {
debug(1,"SkyDisk::prefetchFile: File %d was already prefetched.\n",fileNr);
return ;
}
+ uint8 *temp = loadFile(fileNr, NULL);
*fEntry = new prefFile;
- (*fEntry)->data = loadFile(fileNr, NULL);
+ (*fEntry)->data = temp;
(*fEntry)->fileSize = _lastLoadedFileSize;
(*fEntry)->fileNr = fileNr;
(*fEntry)->next = NULL;