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

List:       kde-commits
Subject:    branches/KDE/4.3/kdepim/korganizer (merge)
From:       Allen Winter <winter () kde ! org>
Date:       2009-08-20 12:39:57
Message-ID: 1250771997.874902.18049.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 1013679 by winterz:

Backport r1007406 by tmcguire from trunk to the 4.3 branch:

SVN_MERGE
Merged revisions 1006371 via svnmerge from 
svn+ssh://tmcguire@svn.kde.org/home/kde/branches/kdepim/enterprise4/kdepim

................
  r1006371 | winterz | 2009-08-03 18:17:49 +0200 (Mon, 03 Aug 2009) | 13 lines
  
  Merged revisions 1006369 via svnmerge from 
  https://svn.kde.org/home/kde/branches/kdepim/enterprise/kdepim
  
  ........
    r1006369 | winterz | 2009-08-03 12:09:55 -0400 (Mon, 03 Aug 2009) | 6 lines
    
    when DND email messages as attachments, try to use the mail subject as the
    attachment name.
    kolab/issue3772
    
    MERGE: e4,trunk
  ........
................



 M  +13 -1     koeditorattachments.cpp  


--- branches/KDE/4.3/kdepim/korganizer/koeditorattachments.cpp #1013678:1013679
@@ -741,8 +741,20 @@
                                          const QString &label )
 {
   AttachmentIconItem *item = new AttachmentIconItem( 0, mAttachments );
+
+  QString nlabel = label;
+  if ( mimeType == "message/rfc822" ) {
+    // mail message. try to set the label from the mail Subject:
+    QString line( data );
+    int index = line.indexOf( "Subject:" );
+    if ( index >= 0 ) {
+      nlabel = line.mid( index, 100 ).remove( "Subject:" ).
+               simplified().replace( ' ', '_' ).section( '_', 0, 3 );
+    }
+  }
+
   item->setData( data );
-  item->setLabel( label );
+  item->setLabel( nlabel );
   if ( mimeType.isEmpty() ) {
     item->setMimeType( KMimeType::findByContent( data )->name() );
   } else {
[prev in list] [next in list] [prev in thread] [next in thread] 

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