Author: mattmann
Date: Sat Oct 11 15:22:12 2014
New Revision: 1631060

URL: http://svn.apache.org/r1631060
Log:
- fix for TIKA-1441 ExternalParsers should allow dynamic keys to be specified 
for Regexs

Modified:
    
tika/trunk/tika-core/src/main/java/org/apache/tika/parser/external/ExternalParser.java

Modified: 
tika/trunk/tika-core/src/main/java/org/apache/tika/parser/external/ExternalParser.java
URL: 
http://svn.apache.org/viewvc/tika/trunk/tika-core/src/main/java/org/apache/tika/parser/external/ExternalParser.java?rev=1631060&r1=1631059&r2=1631060&view=diff
==============================================================================
--- 
tika/trunk/tika-core/src/main/java/org/apache/tika/parser/external/ExternalParser.java
 (original)
+++ 
tika/trunk/tika-core/src/main/java/org/apache/tika/parser/external/ExternalParser.java
 Sat Oct 11 15:22:12 2014
@@ -304,7 +304,13 @@ public class ExternalParser extends Abst
                    for(Pattern p : metadataPatterns.keySet()) {
                       Matcher m = p.matcher(line);
                       if(m.find()) {
-                         metadata.add( metadataPatterns.get(p), m.group(1) );
+                        if (metadataPatterns.get(p) != null && 
+                                        !metadataPatterns.get(p).equals("")){
+                                   metadata.add( metadataPatterns.get(p), 
m.group(1) );
+                        }
+                        else{
+                                metadata.add( m.group(1), m.group(2));
+                        }
                       }
                    }
                 }


Reply via email to