You are viewing a plain text version of this content. The canonical link for it is here.
Posted to server-dev@james.apache.org by da...@apache.org on 2002/04/17 17:54:51 UTC
cvs commit: jakarta-james/src/java/org/apache/mailet MailAddress.java
danny 02/04/17 08:54:51
Modified: src/java/org/apache/mailet MailAddress.java
Log:
strip unnessesary escap slashes from ip address domain literals in square brackets
there is no need for any slashes in this, so we can just strip them all.
Revision Changes Path
1.4 +4 -0 jakarta-james/src/java/org/apache/mailet/MailAddress.java
Index: MailAddress.java
===================================================================
RCS file: /home/cvs/jakarta-james/src/java/org/apache/mailet/MailAddress.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- MailAddress.java 29 Sep 2001 05:03:39 -0000 1.3
+++ MailAddress.java 17 Apr 2002 15:54:51 -0000 1.4
@@ -328,6 +328,10 @@
}
private String parseDotNum(String address) throws ParseException {
+ //throw away all irrelevant '\' they're not necessary for escaping of '.' or digits, and are illegal as part of the domain-literal
+ while(address.indexOf("\\")>-1){
+ address= address.substring(0,address.indexOf("\\")) + address.substring(address.indexOf("\\")+1);
+ }
StringBuffer resultSB = new StringBuffer();
//we were passed the string with pos pointing the the [ char.
// take the first char ([), put it in the result buffer and increment pos
--
To unsubscribe, e-mail: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>