[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