Browse Source

Relaxed JPEG header byte matching.

tags/2021-05-28
jules 12 years ago
parent
commit
e69339aeba
1 changed files with 3 additions and 8 deletions
  1. +3
    -8
      modules/juce_graphics/image_formats/juce_JPEGLoader.cpp

+ 3
- 8
modules/juce_graphics/image_formats/juce_JPEGLoader.cpp View File

@@ -229,15 +229,10 @@ bool JPEGImageFormat::canUnderstand (InputStream& in)
const int bytesNeeded = 10;
uint8 header [bytesNeeded];
if (in.read (header, bytesNeeded) == bytesNeeded)
{
return header[0] == 0xff
return in.read (header, bytesNeeded) == bytesNeeded
&& header[0] == 0xff
&& header[1] == 0xd8
&& header[2] == 0xff
&& (header[3] == 0xe0 || header[3] == 0xe1);
}
return false;
&& header[2] == 0xff;
}
#if JUCE_USING_COREIMAGE_LOADER


Loading…
Cancel
Save