Author: sgoeschl
Date: Tue Jun 16 20:34:00 2009
New Revision: 785382

URL: http://svn.apache.org/viewvc?rev=785382&view=rev
Log:
[EMAIL-87] HtmlEmail invokes java.net.URL.equals(Object), which blocks to do 
domain name resolution. This is avoided by using 
"url.toExternalForm().equals()" instead of "url.equals()".

Modified:
    commons/proper/email/trunk/src/java/org/apache/commons/mail/HtmlEmail.java

Modified: 
commons/proper/email/trunk/src/java/org/apache/commons/mail/HtmlEmail.java
URL: 
http://svn.apache.org/viewvc/commons/proper/email/trunk/src/java/org/apache/commons/mail/HtmlEmail.java?rev=785382&r1=785381&r2=785382&view=diff
==============================================================================
--- commons/proper/email/trunk/src/java/org/apache/commons/mail/HtmlEmail.java 
(original)
+++ commons/proper/email/trunk/src/java/org/apache/commons/mail/HtmlEmail.java 
Tue Jun 16 20:34:00 2009
@@ -266,7 +266,7 @@
             URLDataSource urlDataSource = (URLDataSource) ii.getDataSource();
             // make sure the supplied URL points to the same thing
             // as the one already associated with this name.
-            if (url.equals(urlDataSource.getURL()))
+            if 
(url.toExternalForm().equals(urlDataSource.getURL().toExternalForm()))
             {
                 return ii.getCid();
             }


Reply via email to