From 1d38568bc133aaba001912f5c2e746fa0ee2d29a Mon Sep 17 00:00:00 2001 From: Sven Hesse Date: Wed, 2 Feb 2011 17:28:28 +0000 Subject: GOB: Fix detection of JPEG images Thanks, clone :P svn-id: r55735 --- engines/gob/surface.cpp | 12 ++++++------ 1 file 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 -- cgit v1.2.3