Blame SOURCES/kde-workspace-4.10.x-bz#1001727.patch

b5cc75
diff --git a/kcontrol/dateandtime/helper.h b/kcontrol/dateandtime/helper.h
b5cc75
index 1cbf103..7a20496 100644
b5cc75
--- a/kcontrol/dateandtime/helper.h
b5cc75
+++ b/kcontrol/dateandtime/helper.h
b5cc75
@@ -47,6 +47,8 @@ class ClockHelper : public QObject
b5cc75
         int date(const QString& newdate, const QString& olddate);
b5cc75
         int tz(const QString& selectedzone);
b5cc75
         int tzreset();
b5cc75
+
b5cc75
+        void toHwclock();
b5cc75
 };
b5cc75
 
b5cc75
 #endif // CLOCK_HELPER_H
b5cc75
-- 
b5cc75
1.8.3.1
b5cc75
b5cc75
From 80f2c60ba59db71d4fc40170cdc561f9136690cc Mon Sep 17 00:00:00 2001
b5cc75
From: Martin Briza <mbriza@redhat.com>
b5cc75
Date: Mon, 7 Oct 2013 14:53:00 +0200
b5cc75
Subject: [PATCH] kcontrol/dateandtime: Propagate NTP clock to hwclock, too
b5cc75
b5cc75
---
b5cc75
 kcontrol/dateandtime/helper.cpp | 15 +++++++++++----
b5cc75
 kcontrol/dateandtime/helper.h   |  2 ++
b5cc75
 2 files changed, 13 insertions(+), 4 deletions(-)
b5cc75
b5cc75
diff --git a/kcontrol/dateandtime/helper.cpp b/kcontrol/dateandtime/helper.cpp
b5cc75
index 9168db3..d2473a5 100644
b5cc75
--- a/kcontrol/dateandtime/helper.cpp
b5cc75
+++ b/kcontrol/dateandtime/helper.cpp
b5cc75
@@ -82,6 +82,8 @@ int ClockHelper::ntp( const QStringList& ntpServers, bool ntpEnabled,
b5cc75
     proc << ntpUtility << timeServer;
b5cc75
     if ( proc.execute() != 0 ) {
b5cc75
       ret |= NTPError;
b5cc75
+    } else {
b5cc75
+      toHwclock();
b5cc75
     }
b5cc75
   } else if( ntpEnabled ) {
b5cc75
     ret |= NTPError;
b5cc75
@@ -100,10 +102,7 @@ int ClockHelper::date( const QString& newdate, const QString& olddate )
b5cc75
         return DateError;
b5cc75
     }
b5cc75
 
b5cc75
-    QString hwclock = KStandardDirs::findExe("hwclock", exePath);
b5cc75
-    if (!hwclock.isEmpty()) {
b5cc75
-        KProcess::execute(hwclock, QStringList() << "--systohc");
b5cc75
-    }
b5cc75
+    toHwclock();
b5cc75
     return 0;
b5cc75
 }
b5cc75
 
b5cc75
@@ -215,6 +214,14 @@ int ClockHelper::tzreset()
b5cc75
     return 0;
b5cc75
 }
b5cc75
 
b5cc75
+void ClockHelper::toHwclock()
b5cc75
+{
b5cc75
+  QString hwclock = KStandardDirs::findExe("hwclock", exePath);
b5cc75
+  if (!hwclock.isEmpty()) {
b5cc75
+    KProcess::execute(hwclock, QStringList() << "--systohc");
b5cc75
+  }
b5cc75
+}
b5cc75
+
b5cc75
 ActionReply ClockHelper::save(const QVariantMap &args)
b5cc75
 {
b5cc75
   bool _ntp = args.value("ntp").toBool();