From 99631d85484a0f4465ff9d51ecf11316722100ee Mon Sep 17 00:00:00 2001 From: Klaus K Wilting Date: Mon, 21 Jan 2019 21:59:00 +0100 Subject: [PATCH] rtctime.cpp: bugfix sync_rtctime() --- src/rtctime.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/rtctime.cpp b/src/rtctime.cpp index a58c0352..1819c959 100644 --- a/src/rtctime.cpp +++ b/src/rtctime.cpp @@ -97,17 +97,19 @@ time_t get_rtctime(void) { } // get_rtctime() void sync_rtctime(void) { -#ifdef TIME_SYNC_INTERVAL_RTC - setSyncProvider(&get_rtctime); - setSyncInterval(TIME_SYNC_INTERVAL_RTC); if (timeStatus() != timeSet) { ESP_LOGE(TAG, "Unable to sync with the RTC"); } else { time_t t = now(); + setTime(t); ESP_LOGI(TAG, "RTC has set system time to %02d/%02d/%d %02d:%02d:%02d", month(t), day(t), year(t), hour(t), minute(t), second(t)); } +#ifdef TIME_SYNC_INTERVAL_RTC + setSyncProvider(&get_rtctime); + setSyncInterval(TIME_SYNC_INTERVAL_RTC); #endif + } // sync_rtctime; float get_rtctemp(void) {