bookmarksengine/browsercontentdll/src/browsercontentdll.cpp
changeset 9 1d51612454b5
parent 6 aecf83d556aa
child 12 d26902edeef5
--- a/bookmarksengine/browsercontentdll/src/browsercontentdll.cpp	Wed Sep 01 13:55:13 2010 -0400
+++ b/bookmarksengine/browsercontentdll/src/browsercontentdll.cpp	Fri Sep 17 12:10:47 2010 -0400
@@ -400,7 +400,13 @@
             QString title = query.value(0).toString();
             if(title.contains("\"", Qt::CaseInsensitive))
                 title.replace(QString("\""), QString("&#34"));
+            //--Encoding backslash used in title--
+            if(title.contains("\\", Qt::CaseInsensitive))
+                title.replace(QString("\\"), QString(KBACKSLASH));
             QString url = query.value(1).toString();
+            //--Encoding doublequote used in title--
+            if(url.contains("\"", Qt::CaseInsensitive))
+                url.replace(QString("\""), QString(KDOUBLEQUOTE));
 			int aIndex=query.value(2).toInt(&ok);
             uint timest = query.value(3).toUInt();
             QDateTime dtime=QDateTime::fromTime_t ( timest );
@@ -650,8 +656,13 @@
 	    
 		if(title.contains("\"", Qt::CaseInsensitive))
           title.replace(QString("\""), QString("&#34"));
+		if(title.contains("\\", Qt::CaseInsensitive))
+            title.replace(QString("\\"), QString(KBACKSLASH));
         
 		QString url = query.value(1).toString();
+		//--Encoding URL--
+        QUrl url1(url);
+        url = QString::fromUtf8(url1.toEncoded());
         uint timest = query.value(3).toUInt();
         QDateTime dtime=QDateTime::fromTime_t ( timest );
         QDate adate=dtime.date();