Author: kwright
Date: Sat Mar 4 14:20:05 2017
New Revision: 1785489
URL: http://svn.apache.org/viewvc?rev=1785489&view=rev
Log:
Fix for CONNECTORS-1394.
Modified:
manifoldcf/trunk/CHANGES.txt
manifoldcf/trunk/connectors/email/connector/src/main/java/org/apache/manifoldcf/crawler/connectors/email/EmailConnector.java
Modified: manifoldcf/trunk/CHANGES.txt
URL:
http://svn.apache.org/viewvc/manifoldcf/trunk/CHANGES.txt?rev=1785489&r1=1785488&r2=1785489&view=diff
==============================================================================
--- manifoldcf/trunk/CHANGES.txt (original)
+++ manifoldcf/trunk/CHANGES.txt Sat Mar 4 14:20:05 2017
@@ -3,6 +3,10 @@ $Id$
======================= 2.7-dev =====================
+CONNECTORS-1394: Fix email connector ArrayIndexOutOfBounds
+exception.
+(Cihad Guzel, Karl Wright)
+
CONNECTORS-1392: The Webcrawler connector now has an option to ignore
meta robots tags in HTML pages
(Markus Schuch)
Modified:
manifoldcf/trunk/connectors/email/connector/src/main/java/org/apache/manifoldcf/crawler/connectors/email/EmailConnector.java
URL:
http://svn.apache.org/viewvc/manifoldcf/trunk/connectors/email/connector/src/main/java/org/apache/manifoldcf/crawler/connectors/email/EmailConnector.java?rev=1785489&r1=1785488&r2=1785489&view=diff
==============================================================================
---
manifoldcf/trunk/connectors/email/connector/src/main/java/org/apache/manifoldcf/crawler/connectors/email/EmailConnector.java
(original)
+++
manifoldcf/trunk/connectors/email/connector/src/main/java/org/apache/manifoldcf/crawler/connectors/email/EmailConnector.java
Sat Mar 4 14:20:05 2017
@@ -637,8 +637,12 @@ public class EmailConnector extends org.
if ((disposition != null) &&
((disposition.equals(Part.ATTACHMENT) ||
(disposition.equals(Part.INLINE))))) {
- encoding[k] = part.getFileName().split("\\?")[1];
-
+ final String[] fileSplit =
part.getFileName().split("\\?");
+ if (fileSplit.length > 1) {
+ encoding[k] = fileSplit[1];
+ } else {
+ encoding[k] = "";
+ }
}
}
rd.addField(EmailConfig.ENCODING_FIELD, encoding);