Просмотр исходного кода

Change 'localtime_r' to 'localtime' for compatibility on IAR.

armink 8 лет назад
Родитель
Сommit
29445b6590
1 измененных файлов с 4 добавлено и 4 удалено
  1. 4 4
      ntp/ntp.c

+ 4 - 4
ntp/ntp.c

@@ -236,14 +236,14 @@ time_t ntp_get_local_time(void)
  */
 time_t ntp_sync_to_rtc(void)
 {
-    struct tm cur_tm;
+    struct tm *cur_tm;
     time_t cur_time = ntp_get_local_time();
 
     if (cur_time)
     {
-        localtime_r(&cur_time, &cur_tm);
-        set_time(cur_tm.tm_hour, cur_tm.tm_min, cur_tm.tm_sec);
-        set_date(cur_tm.tm_year + 1900, cur_tm.tm_mon + 1, cur_tm.tm_mday);
+        cur_tm = localtime(&cur_time);
+        set_time(cur_tm->tm_hour, cur_tm->tm_min, cur_tm->tm_sec);
+        set_date(cur_tm->tm_year + 1900, cur_tm->tm_mon + 1, cur_tm->tm_mday);
     }
 
     return cur_time;