[kmobiletools] KDE/kdepim/kmobiletools

Marco Gulino marco at kmobiletools.org
Thu Jun 21 00:13:47 CEST 2007


SVN commit 678221 by gulino:

Correctly setting headers.


 M  +10 -0     kmobiletools/libkmobiletools/sms.cpp  
 M  +3 -0      kmobiletools/libkmobiletools/sms.h  
 M  +2 -2      tests/testlibkmobiletools/testlibkmobiletools.cpp  


--- trunk/KDE/kdepim/kmobiletools/kmobiletools/libkmobiletools/sms.cpp #678220:678221
@@ -343,3 +343,13 @@
     if (type==QLatin1String("ALL")) return SMS::Sent;
     return -1;
 }
+
+QByteArray SMS::assembleHeaders()
+{
+    KMime::Headers::Base *h;
+    QByteArray ret;
+    h=getHeaderByType("Date");
+    if(h) ret+= h->as7BitString()+'\n';
+    return ret + Content::assembleHeaders();
+}
+
--- trunk/KDE/kdepim/kmobiletools/kmobiletools/libkmobiletools/sms.h #678220:678221
@@ -82,6 +82,9 @@
     bool exportMD(const QString &dir);
     bool exportCSV(const QString &filename);
     bool writeToSlotCSV( const QString &filename);
+protected:
+    QByteArray assembleHeaders();
+
 private:
     QSharedDataPointer<SMSPrivate> d;
 /// @TODO signals and slots removed, now find a way to do this in smslist.
--- trunk/KDE/kdepim/kmobiletools/tests/testlibkmobiletools/testlibkmobiletools.cpp #678220:678221
@@ -40,9 +40,9 @@
     sms->setDateTime( KDateTime(QDate(2002,7,2), QTime(21,12,13) ) );
     out << "Set date time to " << sms->getDateTime().toString() << endl;
     sms->assemble();
-    out << "****************** SMS Serialization ******************\n\n"
+    out << "****************** SMS Serialization ******************\n"
         << sms->encodedContent()
-    << "\n\n**************** SMS Serialization End ****************\n\n";
+    << "\n**************** SMS Serialization End ****************\n\n";
     out << "Deleting SMS...";
     delete sms;
     out << " Done" << endl;


More information about the kmobiletools mailing list