set rtc time when time is changed externally 2.1b_release accepted/tizen_2.1/20130425.035508 submit/tizen_2.1/20130424.230734
authorSeungYeup Kim <sy2004.kim@samsung.com>
Thu, 18 Apr 2013 00:38:12 +0000 (09:38 +0900)
committerSeungYeup Kim <sy2004.kim@samsung.com>
Thu, 18 Apr 2013 00:38:12 +0000 (09:38 +0900)
alarm-manager.c
packaging/alarm-manager.spec

index c0d6a46..2698503 100755 (executable)
@@ -1670,6 +1670,7 @@ this value to 0(zero)
 static void __on_system_time_external_changed(keynode_t *node, void *data)
 {
        double diff_time;
+       time_t cur_time = 0;
 
        _alarm_disable_timer(alarm_context);
 
@@ -1687,6 +1688,10 @@ static void __on_system_time_external_changed(keynode_t *node, void *data)
        ALARM_MGR_LOG_PRINT("1.alarm_context.c_due_time is %d\n",
                            alarm_context.c_due_time);
 
+       // set rtc time only because the linux time is set externally
+       time(&cur_time);
+       _set_rtc_time(cur_time);
+
        vconf_set_dbl(VCONFKEY_SYSTEM_TIMEDIFF, diff_time);
        vconf_set_int(VCONFKEY_SYSTEM_TIME_CHANGED,(int)diff_time);
 
index e67a1b6..906e220 100755 (executable)
@@ -1,6 +1,6 @@
 Name:       alarm-manager
 Summary:    Alarm library
-Version:    0.4.67
+Version:    0.4.68
 Release:    1
 Group:      System/Libraries
 License:    Apache License, Version 2.0