File fix_new_kcontacts.diff of Package libkolab-qt5
From ea6273aedbab41d1b91036eafc53b88ba871f836 Mon Sep 17 00:00:00 2001
From: Raymond Wooninck <tittiatcoke@gmail.com>
Date: Sun, 19 Jul 2015 20:28:35 +0200
Subject: Fix2
diff --git a/conversion/kabcconversion.cpp b/conversion/kabcconversion.cpp
index 3f802bb..987ffae 100644
--- a/conversion/kabcconversion.cpp
+++ b/conversion/kabcconversion.cpp
@@ -666,8 +666,8 @@ Kolab::Contact fromKABC(const KContacts::Addressee &addressee)
}
std::vector<Kolab::Url> urls;
- if (!addressee.url().isEmpty()) {
- urls.push_back(Kolab::Url(toStdString(addressee.url().url())));
+ if (!addressee.url().url().isEmpty()) {
+ urls.push_back(Kolab::Url(toStdString(addressee.url().url().url())));
}
const QString &blogUrl = addressee.custom(QLatin1String("KADDRESSBOOK"), QLatin1String("BlogFeed"));
if (!blogUrl.isEmpty()) {
From 34b8cbdd02f274ef0d219c090a32aa1f3019ceae Mon Sep 17 00:00:00 2001
From: Raymond Wooninck <tittiatcoke@gmail.com>
Date: Sun, 19 Jul 2015 20:47:32 +0200
Subject: Fix 4
diff --git a/kolabformatV2/contact.cpp b/kolabformatV2/contact.cpp
index d125bd1..7f2fd13 100644
--- a/kolabformatV2/contact.cpp
+++ b/kolabformatV2/contact.cpp
@@ -947,7 +947,7 @@ void Contact::setFields( const KContacts::Addressee* addressee )
setPrefix( addressee->prefix() );
setSuffix( addressee->suffix() );
setOrganization( addressee->organization() );
- setWebPage( addressee->url().url() );
+ setWebPage( addressee->url().url().url() );
setIMAddress( addressee->custom( "KADDRESSBOOK", "X-IMAddress" ) );
setDepartment( addressee->department());
setOfficeLocation( addressee->custom( "KADDRESSBOOK", "X-Office" ) );
@@ -1082,6 +1082,9 @@ void Contact::saveTo( KContacts::Addressee* addressee )
{
// TODO: This needs the same set of TODOs as the setFields method
KolabBase::saveTo( addressee );
+ KContacts::ResourceLocatorUrl url;
+
+ url.setUrl(QUrl(webPage()));
addressee->setGivenName( givenName() );
addressee->setAdditionalName( middleNames() );
@@ -1090,7 +1093,7 @@ void Contact::saveTo( KContacts::Addressee* addressee )
addressee->setPrefix( prefix() );
addressee->setSuffix( suffix() );
addressee->setOrganization( organization() );
- addressee->setUrl( QUrl(webPage()) );
+ addressee->setUrl(url);
addressee->insertCustom( "KADDRESSBOOK", "X-IMAddress", imAddress() );
addressee->setDepartment( department() );
addressee->insertCustom( "KADDRESSBOOK", "X-Office", officeLocation() );