summaryrefslogtreecommitdiff
authorzecke <zecke>2004-10-22 15:15:01 (UTC)
committer zecke <zecke>2004-10-22 15:15:01 (UTC)
commitf2a2eca1870e1fd88c82a6ccb039610949daa72c (patch) (unidiff)
tree9ca204b4cddfee6272cfc8d5e55b27b60a0743d0
parent0a3ab70a5be70bb04691a2a566ce63719e57f83e (diff)
downloadopie-f2a2eca1870e1fd88c82a6ccb039610949daa72c.zip
opie-f2a2eca1870e1fd88c82a6ccb039610949daa72c.tar.gz
opie-f2a2eca1870e1fd88c82a6ccb039610949daa72c.tar.bz2
Write the hardware clock after setting the datetime. This way we can
gurantee it is set while opiealarm has not run.
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/settings/netsystemtime/timetabwidget.cpp14
1 files changed, 10 insertions, 4 deletions
diff --git a/noncore/settings/netsystemtime/timetabwidget.cpp b/noncore/settings/netsystemtime/timetabwidget.cpp
index 1ea460e..3cc127d 100644
--- a/noncore/settings/netsystemtime/timetabwidget.cpp
+++ b/noncore/settings/netsystemtime/timetabwidget.cpp
@@ -71,3 +71,3 @@ TimeTabWidget::TimeTabWidget( QWidget *parent )
71 sv->addChild( container ); 71 sv->addChild( container );
72 72
73 QGridLayout *layout = new QGridLayout( container ); 73 QGridLayout *layout = new QGridLayout( container );
@@ -189,3 +189,3 @@ void TimeTabWidget::setDateTime( const QDateTime &dt )
189 sbMin->setValue( t.minute() ); 189 sbMin->setValue( t.minute() );
190 190
191 // Set date 191 // Set date
@@ -205,3 +205,9 @@ void TimeTabWidget::setSystemTime( const QDateTime &dt )
205 if ( myTv.tv_sec != -1 ) 205 if ( myTv.tv_sec != -1 )
206 ::settimeofday( &myTv, 0 ); 206 ::settimeofday( &myTv, 0 );
207
208 /*
209 * Commit the datetime to the 'hardware'
210 * as Global::writeHWClock() is a NOOP with Opie Alarm
211 */
212 system("/sbin/hwclock --systohc --utc");
207 } 213 }
@@ -212,3 +218,3 @@ void TimeTabWidget::slotUse12HourTime( int i )
212 use12HourTime = (i == 1); 218 use12HourTime = (i == 1);
213 219
214 cbAmpm->setEnabled( use12HourTime ); 220 cbAmpm->setEnabled( use12HourTime );