aboutsummaryrefslogtreecommitdiff
path: root/engines
diff options
context:
space:
mode:
authorSven Hesse2011-02-02 17:28:28 +0000
committerSven Hesse2011-02-02 17:28:28 +0000
commit1d38568bc133aaba001912f5c2e746fa0ee2d29a (patch)
treecea0c6dcab93642f17c70996727bc38b643f12c5 /engines
parentfed0adacb7fd063e0d2666f52550a105cef8b8d0 (diff)
downloadscummvm-rg350-1d38568bc133aaba001912f5c2e746fa0ee2d29a.tar.gz
scummvm-rg350-1d38568bc133aaba001912f5c2e746fa0ee2d29a.tar.bz2
scummvm-rg350-1d38568bc133aaba001912f5c2e746fa0ee2d29a.zip
GOB: Fix detection of JPEG images
Thanks, clone :P svn-id: r55735
Diffstat (limited to 'engines')
-rw-r--r--engines/gob/surface.cpp12
1 files changed, 6 insertions, 6 deletions
diff --git a/engines/gob/surface.cpp b/engines/gob/surface.cpp
index 5f4c3a6ead..8d06ca8d63 100644
--- a/engines/gob/surface.cpp
+++ b/engines/gob/surface.cpp
@@ -819,19 +819,19 @@ ImageType Surface::identifyImage(Common::SeekableReadStream &stream) {
if ((stream.size() - startPos) < 17)
return kImageTypeNone;
- char buffer[4];
- if (!stream.read(buffer, 4))
+ char buffer[10];
+ if (!stream.read(buffer, 10))
return kImageTypeNone;
stream.seek(startPos);
- if (!strncmp(buffer, "FORM", 4))
+ if (!strncmp(buffer , "FORM", 4))
return kImageTypeLBM;
- if (!strncmp(buffer, "JFIF", 4))
+ if (!strncmp(buffer + 6, "JFIF", 4))
return kImageTypeJPEG;
- if (!strncmp(buffer, "BRC" , 3))
+ if (!strncmp(buffer , "BRC" , 3))
return kImageTypeBRC;
- if (!strncmp(buffer, "BM" , 2))
+ if (!strncmp(buffer , "BM" , 2))
return kImageTypeBMP;
// Try to determine if it's maybe a TGA