From 8bad135b04b803a0d3e91b9efc4a0f49a33dabe1 Mon Sep 17 00:00:00 2001 From: Markus Wuebben Date: Mon, 20 Apr 1998 00:55:55 +0000 Subject: [PATCH] //$markus: Another url forming bug fix. urls: markus@[123.456.789.123] are being formed correctly and do not lead to an infinte loop in kmail anymore.... svn path=/trunk/kdenetwork/kmail/; revision=6878 --- kmreaderwin.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/kmreaderwin.cpp b/kmreaderwin.cpp index edc4944f4..7d737bc37 100644 --- a/kmreaderwin.cpp +++ b/kmreaderwin.cpp @@ -532,13 +532,15 @@ const QString KMReaderWin::strToHtml(const QString aStr, bool aDecodeQP, else if (ch=='@') { for (i=0; *pos && (isalnum(*pos) || *pos=='@' || *pos=='.' || - *pos=='_'||*pos=='-' || *pos=='*') && i<255; i++, pos--) + *pos=='_'||*pos=='-' || *pos=='*' || *pos=='[' || *pos==']') + && i<255; i++, pos--) { } i1 = i; pos++; for (i=0; *pos && (isalnum(*pos)||*pos=='@'||*pos=='.'|| - *pos=='_'||*pos=='-' || *pos=='*') && i<255; i++, pos++) + *pos=='_'||*pos=='-' || *pos=='*' || *pos=='[' || *pos==']') + && i<255; i++, pos++) { iStr += *pos; }