Author: nick
Date: Wed May  4 01:06:05 2011
New Revision: 1099309

URL: http://svn.apache.org/viewvc?rev=1099309&view=rev
Log:
TIKA-619 - Apply patch from Alexander Chow to ignore errors from a JRE GIF bug

Modified:
    
tika/trunk/tika-parsers/src/main/java/org/apache/tika/parser/image/ImageParser.java

Modified: 
tika/trunk/tika-parsers/src/main/java/org/apache/tika/parser/image/ImageParser.java
URL: 
http://svn.apache.org/viewvc/tika/trunk/tika-parsers/src/main/java/org/apache/tika/parser/image/ImageParser.java?rev=1099309&r1=1099308&r2=1099309&view=diff
==============================================================================
--- 
tika/trunk/tika-parsers/src/main/java/org/apache/tika/parser/image/ImageParser.java
 (original)
+++ 
tika/trunk/tika-parsers/src/main/java/org/apache/tika/parser/image/ImageParser.java
 Wed May  4 01:06:05 2011
@@ -98,7 +98,11 @@ public class ImageParser extends Abstrac
                 setIfPresent(metadata, "markerSequence com", 
Metadata.COMMENTS);
                 setIfPresent(metadata, "Data BitsPerSample", 
Metadata.BITS_PER_SAMPLE);
             } catch (IIOException e) {
-                throw new TikaException(type + " parse error", e);
+                // TIKA-619: There is a known bug in the Sun API when dealing 
with GIF images
+                //  which Tika will just ignore.
+                if (!(e.getMessage().equals("Unexpected block type 0!") && 
type.equals("image/gif"))) {
+                    throw new TikaException(type + " parse error", e);
+                }
             }
         }
 


Reply via email to