Author: bago
Date: Fri Apr 28 01:59:42 2006
New Revision: 397810
URL: http://svn.apache.org/viewcvs?rev=397810&view=rev
Log:
Fix for ClassCastException in setEncodingIfMissing. Reported by Bernd
Modified:
james/server/trunk/src/java/org/apache/james/transport/mailets/RemoteDelivery.java
Modified:
james/server/trunk/src/java/org/apache/james/transport/mailets/RemoteDelivery.java
URL:
http://svn.apache.org/viewcvs/james/server/trunk/src/java/org/apache/james/transport/mailets/RemoteDelivery.java?rev=397810&r1=397809&r2=397810&view=diff
==============================================================================
---
james/server/trunk/src/java/org/apache/james/transport/mailets/RemoteDelivery.java
(original)
+++
james/server/trunk/src/java/org/apache/james/transport/mailets/RemoteDelivery.java
Fri Apr 28 01:59:42 2006
@@ -782,10 +782,13 @@
String enc = part.getEncoding();
if (enc == null) part.setHeader("Content-Transfer-Encoding",
"7bit");
} else if (part.isMimeType("multipart/*")) {
- MimeMultipart parts = (MimeMultipart) part.getContent();
- int count = parts.getCount();
- for (int i = 0; i < count; i++) {
- setEncodingIfMissing((MimePart)parts.getBodyPart(i));
+ Object content = part.getContent();
+ if (content instanceof MimeMultipart) {
+ MimeMultipart parts = (MimeMultipart) content;
+ int count = parts.getCount();
+ for (int i = 0; i < count; i++) {
+ setEncodingIfMissing((MimePart)parts.getBodyPart(i));
+ }
}
}
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]