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

List:       kde-commits
Subject:    KDE/kdepim/akonadi/plugins
From:       Till Adam <adam () kde ! org>
Date:       2007-04-25 19:40:53
Message-ID: 1177530053.591262.17814.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 658042 by tilladam:

Make it work.


 M  +2 -0      CMakeLists.txt  
 M  +8 -1      akonadi_serializer_mail.cpp  


--- trunk/KDE/kdepim/akonadi/plugins/CMakeLists.txt #658041:658042
@@ -4,7 +4,9 @@
         ${CMAKE_SOURCE_DIR}/akonadi
 )
 
+set( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${KDE4_ENABLE_EXCEPTIONS}" )
 
+
 set(akonadi_serializer_addressee_PART_SRCS akonadi_serializer_addressee.cpp )
 kde4_automoc(${akonadi_serializer_addressee_PART_SRCS})
 kde4_add_plugin(akonadi_serializer_addressee WITH_PREFIX ${akonadi_serializer_addressee_PART_SRCS})
--- trunk/KDE/kdepim/akonadi/plugins/akonadi_serializer_mail.cpp #658041:658042
@@ -3,6 +3,7 @@
 
 #include <QDebug>
 #include <kmime/kmime_message.h>
+#include <boost/shared_ptr.hpp>
 
 #include "../libakonadi/item.h"
 
@@ -21,7 +22,9 @@
     }
 
     Message *m = new  Message();
-
+    m->setContent( data );
+    m->parse();
+    item.setPayload( boost::shared_ptr<Message>(m) );
 }
 
 
@@ -37,6 +40,10 @@
 {
     if ( label != "RFC822" )
       return;
+
+    boost::shared_ptr<Message> m = item.payload< boost::shared_ptr<Message> >();
+    m->assemble();
+    data = m->encodedContent();
 }
 
 
[prev in list] [next in list] [prev in thread] [next in thread] 

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