[SCM] KDE PIM Libraries module packaging branch, kde4.9, updated. debian/4.8.4-1-23-g5cd80ee
José Manuel Santamaría Lema
santa-guest at alioth.debian.org
Wed Jan 30 00:44:48 UTC 2013
Gitweb-URL: http://git.debian.org/?p=pkg-kde/kde-sc/kdepimlibs.git;a=commitdiff;h=d4c44fa
The following commit has been merged in the kde4.9 branch:
commit d4c44fafe48e600a2b37d9d565e0c422b7fa97af
Author: José Manuel Santamaría Lema <panfaust at gmail.com>
Date: Wed Jan 30 01:10:54 2013 +0100
Add dont_verify_akonadi_id.diff.
---
debian/changelog | 2 +
debian/libkpimidentities4.symbols | 1 -
debian/patches/dont_verify_akonadi_id.diff | 69 ++++++++++++++++++++++++++++
debian/patches/series | 1 +
4 files changed, 72 insertions(+), 1 deletions(-)
diff --git a/debian/changelog b/debian/changelog
index 27dde8f..2f44d0b 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -11,6 +11,8 @@ kdepimlibs (4:4.9.5-0r1) UNRELEASED; urgency=low
* Bump kde-sc-dev-latest build dependency to 4:4.9.5.
* Bump kdelibs5-dev build dependency to 4.9.
* Bump libakonadi-dev build dependency to 1.8.1.
+ * Add dont_verify_akonadi_id.diff, it makes kmail 4.4.10 remember identity's
+ settings of draft, templates and sent folders.
* Update some installed files.
* Update symbols files.
* Add lintian overrides for hardening-no-fortify-functions.
diff --git a/debian/libkpimidentities4.symbols b/debian/libkpimidentities4.symbols
index 59dc1ce..f8bd891 100644
--- a/debian/libkpimidentities4.symbols
+++ b/debian/libkpimidentities4.symbols
@@ -177,7 +177,6 @@ libkpimidentities.so.4 libkpimidentities4 #MINVER#
_ZNK14KPIMIdentities8Identity14isXFaceEnabledEv at Base 4:4.3.4
_ZNK14KPIMIdentities8Identity14mailingAllowedEv at Base 4:4.3.4
_ZNK14KPIMIdentities8Identity15smimeSigningKeyEv at Base 4:4.3.4
- _ZNK14KPIMIdentities8Identity15verifyAkonadiIdERK7QString at Base 4:4.9.3
_ZNK14KPIMIdentities8Identity16pgpEncryptionKeyEv at Base 4:4.3.4
_ZNK14KPIMIdentities8Identity16useSignatureFileEv at Base 4:4.3.4
_ZNK14KPIMIdentities8Identity17signatureIsInlineEv at Base 4:4.3.4
diff --git a/debian/patches/dont_verify_akonadi_id.diff b/debian/patches/dont_verify_akonadi_id.diff
new file mode 100644
index 0000000..530cc58
--- /dev/null
+++ b/debian/patches/dont_verify_akonadi_id.diff
@@ -0,0 +1,69 @@
+Author: José Manuel Santamaría Lema <panfaust at gmail.com>
+Description: Revert "Fix potential error when identity path is a string (bad conversion)."
+ This patch reverts this upstream commit:
+ https://projects.kde.org/projects/kde/kdepimlibs/repository/revisions/33acd1d6
+ .
+ This commit should be reverted if we are using kmail 4.4.10, because it makes
+ kmail forget the identity's settings of draft, templates and sent folders.
+ -
+ This patch must be removed if kdepimlibs are used with kmail 2, based on akonadi.
+
+--- a/kpimidentities/identity.cpp
++++ b/kpimidentities/identity.cpp
+@@ -428,20 +428,17 @@ QString Identity::dictionary() const
+
+ QString Identity::templates() const
+ {
+- const QString str = property( QLatin1String( s_templates ) ).toString();
+- return verifyAkonadiId(str);
++ return property( QLatin1String( s_templates ) ).toString();
+ }
+
+ QString Identity::drafts() const
+ {
+- const QString str = property( QLatin1String( s_drafts ) ).toString();
+- return verifyAkonadiId(str);
++ return property( QLatin1String( s_drafts ) ).toString();
+ }
+
+ QString Identity::fcc() const
+ {
+- const QString str = property( QLatin1String( s_fcc ) ).toString();
+- return verifyAkonadiId(str);
++ return property( QLatin1String( s_fcc ) ).toString();
+ }
+
+ QString Identity::transport() const
+@@ -644,17 +641,3 @@ bool Identity::matchesEmailAddress( const QString & addr ) const
+
+ return false;
+ }
+-
+-QString Identity::verifyAkonadiId(const QString& str) const
+-{
+- if(str.isEmpty())
+- return str;
+- bool ok = false;
+- const qlonglong val = str.toLongLong(&ok);
+- Q_UNUSED(val);
+- if(ok) {
+- return str;
+- } else {
+- return QString();
+- }
+-}
+diff --git a/kpimidentities/identity.h b/kpimidentities/identity.h
+index 349ad4d..22b1f42 100644
+--- a/kpimidentities/identity.h
++++ b/kpimidentities/identity.h
+@@ -311,10 +311,6 @@ class KPIMIDENTITIES_EXPORT Identity
+ void setUoid( uint aUoid );
+
+ protected:
+- /** during migration when it failed it can be a string => not a qlonglong akonadi::id => fix it*/
+- /** remove it in kde5 */
+- QString verifyAkonadiId(const QString& str) const;
+-
+ /** @return true if the signature is read from the output of a command */
+ bool signatureIsCommand() const;
+
diff --git a/debian/patches/series b/debian/patches/series
index 333e353..bba1e97 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -1 +1,2 @@
03_hide_akonadi_progressbar.diff
+dont_verify_akonadi_id.diff
--
KDE PIM Libraries module packaging
More information about the pkg-kde-commits
mailing list