[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    kdenonbeta/kio_mhtml
From:       Spiros Georgaras <sngeorgaras () otenet ! gr>
Date:       2005-07-30 8:32:26
Message-ID: 1122712346.822875.9249.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 440349 by sngeorgaras:

fixing @@ to email link bug

 M  +26 -22    kmhtmlarchive.cpp  


--- trunk/kdenonbeta/kio_mhtml/kmhtmlarchive.cpp #440348:440349
@@ -1633,29 +1633,33 @@
 						ff=str.mid(st,1);
 					}
 					st++;
-					int en=find+1;
-					ff=str.mid(en,1);
-					while(ff!="'" && 
-							ff!="\"" && 
-							ff!=">" &&
-							ff!="<" &&
-							ff!=" " &&
-							ff!="&" &&
-							ff!=";" &&
-							ff!=QCString("\t\0") &&
-							ff!=QCString("\r\0") &&
-							ff!=QCString("\n\0")
-							){
-						en++;
+					//kdDebug()<<"find="<<find<<endl;
+					//kdDebug()<<"st="<<st<<endl;
+					if(find-st>2){
+						int en=find+1;
 						ff=str.mid(en,1);
-					}
-					//kdDebug()<<"\""<<str.mid(st,en-st)<<"\""<<endl;
-					QCString temp=str.mid(st,en-st);
-					temp.insert(0,"<a href=\"mailto:");
-					temp.append("\">");
-					str.insert(en,"</a>");
-					str.insert(st,temp);
-					find=find+en+20;
+						while(ff!="'" && 
+								ff!="\"" && 
+								ff!=">" &&
+								ff!="<" &&
+								ff!=" " &&
+								ff!="&" &&
+								ff!=";" &&
+								ff!=QCString("\t\0") &&
+								ff!=QCString("\r\0") &&
+								ff!=QCString("\n\0")
+								){
+							en++;
+							ff=str.mid(en,1);
+						}
+						//kdDebug()<<"\""<<str.mid(st,en-st)<<"\""<<endl;
+						QCString temp=str.mid(st,en-st);
+						temp.insert(0,"<a href=\"mailto:");
+						temp.append("\">");
+						str.insert(en,"</a>");
+						str.insert(st,temp);
+						find=find+en+20;
+					}else find++;
 				}
 			}
 			// make info table
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic