diff options
author | Sven Hesse | 2011-02-02 17:28:28 +0000 |
---|---|---|
committer | Sven Hesse | 2011-02-02 17:28:28 +0000 |
commit | 1d38568bc133aaba001912f5c2e746fa0ee2d29a (patch) | |
tree | cea0c6dcab93642f17c70996727bc38b643f12c5 /engines | |
parent | fed0adacb7fd063e0d2666f52550a105cef8b8d0 (diff) | |
download | scummvm-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.cpp | 12 |
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 |