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

List:       kde-commits
Subject:    branches/work/kdab-post-4.0/kdepim
From:       Volker Krause <vkrause () kde ! org>
Date:       2007-12-11 11:21:57
Message-ID: 1197372117.084553.3303.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 747218 by vkrause:

Merged revisions 747182 via svnmerge from 
https://vkrause@svn.kde.org/home/kde/branches/kdepim/enterprise/kdepim

........
  r747182 | vkrause | 2007-12-11 10:21:10 +0100 (Tue, 11 Dec 2007) | 4 lines
  
  Escape all fields that could contain HTML tags.
  
  Kolab issue 2146
........


 _M            . (directory)  
 M  +10 -9     libkdepim/addresseeview.cpp  


** branches/work/kdab-post-4.0/kdepim #property svnmerge-integrated
   - /branches/kdepim/enterprise/kdepim:1-708704,708706,708741,708749,709066,711604,71 \
1623,712056,714358,715112,717162,717727,723348-723367,723653,724153,724155,724546,7293 \
06,729611,731653,733159,733883,734242,734247,734273,735684,738629,739069,739670,743884,744689 \
/trunk/KDE/kdepim:1-738080  + \
/branches/kdepim/enterprise/kdepim:1-708704,708706,708741,708749,709066,711604,711623, \
712056,714358,715112,717162,717727,723348-723367,723653,724153,724155,724546,729306,72 \
9611,731653,733159,733883,734242,734247,734273,735684,738629,739069,739670,743884,744689,747182 \
                /trunk/KDE/kdepim:1-738080
--- branches/work/kdab-post-4.0/kdepim/libkdepim/addresseeview.cpp #747217:747218
@@ -219,7 +219,7 @@
     KABC::PhoneNumber::List phones = addr.phoneNumbers();
     KABC::PhoneNumber::List::ConstIterator phoneIt;
     for ( phoneIt = phones.begin(); phoneIt != phones.end(); ++phoneIt ) {
-      QString number = (*phoneIt).number();
+      QString number = Qt::escape( (*phoneIt).number() );
 
       QString url;
       if ( (*phoneIt).type() & KABC::PhoneNumber::Fax )
@@ -253,7 +253,7 @@
       if ( linkMask & EmailLinks ) {
         dynamicPart += rowFmtStr.arg( type )
           .arg( QString::fromLatin1( "<a href=\"mailto:%1\">%2</a>" )
-          .arg( fullEmail, *emailIt ) );
+          .arg( fullEmail, Qt::escape( *emailIt ) ) );
       } else {
         dynamicPart += rowFmtStr.arg( type ).arg( *emailIt );
       }
@@ -289,7 +289,7 @@
       if ( (*addrIt).label().isEmpty() ) {
         QString formattedAddress;
 
-        formattedAddress = (*addrIt).formattedAddress().trimmed();
+        formattedAddress = Qt::escape( (*addrIt).formattedAddress().trimmed() );
 
         formattedAddress = formattedAddress.replace( '\n', "<br>" );
 
@@ -327,7 +327,8 @@
     // @STYLE@ - substitute the cell style in first, and append
     // the data afterwards (keeps us safe from possible % signs
     // in either one).
-    notes = rowFmtStr.arg( i18n( "Notes" ) ).arg( addr.note().replace( '\n', "<br>" \
) ) ; +    notes = Qt::escape( addr.note() );
+    notes = rowFmtStr.arg( i18n( "Notes" ) ).arg( notes.replace( '\n', "<br>" ) ) ;
   }
 
   QString customData;
@@ -366,15 +367,15 @@
           if ( keyIt != titleMap.end() )
             key = keyIt.value();
 
-          customData += rowFmtStr.arg( key ).arg( value ) ;
+          customData += rowFmtStr.arg( key ).arg( Qt::escape( value ) ) ;
         }
       }
     }
   }
 
-  QString name( addr.realName() );
-  QString role( addr.role() );
-  QString organization( addr.organization() );
+  QString name( Qt::escape( addr.realName() ) );
+  QString role( Qt::escape( addr.role() ) );
+  QString organization( Qt::escape( addr.organization() ) );
 /*
   if ( proxy && (fieldMask & IMFields) ) {
     if ( proxy->isPresent( addr.uid() ) && proxy->presenceNumeric( addr.uid() ) > 0 \
) { @@ -448,7 +449,7 @@
   strAddr.append( notes );
   strAddr.append( customData );
   strAddr.append( QString::fromLatin1( "</table></div>\n" ) );
-  
+
   if ( addr.resource() )
       strAddr.append( i18n( "<p><b>Address book</b>: %1</p>", \
addr.resource()->resourceName() ) );  return strAddr;


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

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