You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tika.apache.org by ma...@apache.org on 2014/10/11 17:22:12 UTC
svn commit: r1631060 -
/tika/trunk/tika-core/src/main/java/org/apache/tika/parser/external/ExternalParser.java
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));
+ }
}
}
}