[SCM] kdeconnect packaging branch, master, updated. debian/0.9g-1-1183-g9d69498

Maximiliano Curia maxy at moszumanska.debian.org
Fri Oct 14 14:27:32 UTC 2016


Gitweb-URL: http://git.debian.org/?p=pkg-kde/kde-extras/kdeconnect.git;a=commitdiff;h=1b55901

The following commit has been merged in the master branch:
commit 1b559019cab6086049b8272a3b4cb399a1764c11
Author: Albert Vaca <albertvaka at gmail.com>
Date:   Mon Apr 14 21:08:41 2014 +0200

    Implemented migration from older versions of KDE Connect
    
    That stored private keys in KConf instead of PEM files.
---
 kded/daemon.cpp | 13 ++++++++++---
 1 file changed, 10 insertions(+), 3 deletions(-)

diff --git a/kded/daemon.cpp b/kded/daemon.cpp
index c4ee427..152129e 100644
--- a/kded/daemon.cpp
+++ b/kded/daemon.cpp
@@ -45,6 +45,7 @@ Daemon::Daemon(QObject *parent) : QObject(parent)
         //uuids contain charcaters that are not exportable in dbus paths
         uuid = uuid.mid(1, uuid.length() - 2).replace("-", "_");
         config->group("myself").writeEntry("id", uuid);
+        config->sync();
         kDebug(kdeconnect_kded()) << "My id:" << uuid;
     }
 
@@ -75,11 +76,17 @@ Daemon::Daemon(QObject *parent) : QObject(parent)
             //return;
         }
 
-        //http://delta.affinix.com/docs/qca/rsatest_8cpp-example.html        
-        privKey.write(QCA::KeyGenerator().createRSA(2048).toPEM().toAscii());
+        //http://delta.affinix.com/docs/qca/rsatest_8cpp-example.html
+        if (config->group("myself").hasKey("privateKey")) {
+            //Migration from older versions of KDE Connect
+            privKey.write(config->group("myself").readEntry<QString>("privateKey",QCA::KeyGenerator().createRSA(2048).toPEM()).toAscii());
+        } else {
+            privKey.write(QCA::KeyGenerator().createRSA(2048).toPEM().toAscii());
+        }
         privKey.close();
-        
+
         config->group("myself").writeEntry("privateKeyPath", privateKeyPath);
+        config->sync();
     }
     
     if (QFile::permissions(config->group("myself").readEntry("privateKeyPath")) != strict)

-- 
kdeconnect packaging



More information about the pkg-kde-commits mailing list