diff options
| -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 |
