[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE/kdepim/libkcal
From: Volker Krause <volker.krause () rwth-aachen ! de>
Date: 2006-04-29 14:35:48
Message-ID: 1146321348.687420.30694.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 535400 by vkrause:
No need to link to libkmime just for base64 coding, QByteArray can do
this as well.
M +2 -2 CMakeLists.txt
M +2 -8 attachment.cpp
--- trunk/KDE/kdepim/libkcal/CMakeLists.txt #535399:535400
@@ -12,7 +12,6 @@
${CMAKE_SOURCE_DIR}/
${CMAKE_SOURCE_DIR}/ktnef
${CMAKE_SOURCE_DIR}/libemailfunctions
- ${CMAKE_SOURCE_DIR}/libkmime
${KDE4_INCLUDES}
)
@@ -196,6 +195,7 @@
########### next target ###############
set(kcal_LIB_SRCS ${libversit_SRCS} ${libical_SRCS} ${libicalss_SRCS}
+ ${libemailfunctions_SRCS}
incidencebase.cpp
incidence.cpp
journal.cpp
@@ -249,7 +249,7 @@
kde4_add_library(kcal SHARED ${kcal_LIB_SRCS})
-target_link_libraries(kcal ${KDE4_KDE3SUPPORT_LIBS} ${QT_QTXML_LIBRARY} ktnef kmime kresources kabc )
+target_link_libraries(kcal ${KDE4_KDE3SUPPORT_LIBS} ${QT_QTXML_LIBRARY} ktnef kresources kabc )
set_target_properties(kcal PROPERTIES VERSION 2.0.0 SOVERSION 2 )
install_targets(${LIB_INSTALL_DIR} kcal )
--- trunk/KDE/kdepim/libkcal/attachment.cpp #535399:535400
@@ -21,8 +21,6 @@
#include "attachment.h"
-#include <libkmime/kmime_codecs.h>
-//Added by qt3to4:
#include <QByteArray>
using namespace KCal;
@@ -106,10 +104,7 @@
QByteArray &Attachment::decodedData() const
{
if ( d->mDataCache.isNull() ) {
- QByteArray in;
- const QByteArray data = mData.toUtf8();
- KMime::Codec * codec = KMime::Codec::codecForName( "base64" );
- d->mDataCache = codec->decode( data );
+ d->mDataCache = QByteArray::fromBase64( mData.toUtf8() );
}
return d->mDataCache;
@@ -117,8 +112,7 @@
void Attachment::setDecodedData( const QByteArray &data )
{
- KMime::Codec *codec = KMime::Codec::codecForName( "base64" );
- setData( codec->encode( data ).data() );
+ setData( data.toBase64() );
d->mDataCache = data;
}
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic