GOB: Fix detection of JPEG images

Thanks, clone :P

svn-id: r55735
This commit is contained in:
Sven Hesse 2011-02-02 17:28:28 +00:00
parent fed0adacb7
commit 1d38568bc1

View file

@ -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