From df3825df3a22efeea1e94159cdd310d492a910f2294bca4e925d79abce8ddb76 Mon Sep 17 00:00:00 2001 From: localhorst Date: Sat, 10 Jan 2026 11:33:37 +0100 Subject: [PATCH] Non-thread-safe function --- main/control.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/main/control.c b/main/control.c index 911421d..955b624 100644 --- a/main/control.c +++ b/main/control.c @@ -295,13 +295,13 @@ eControlState getControlState(void) eControlWeekday getControlCurrentWeekday(void) { + // Get current time time_t now; - struct tm *timeinfo; - + struct tm timeinfo; time(&now); - timeinfo = localtime(&now); + localtime_r(&now, &timeinfo); - int day = timeinfo->tm_wday; + int day = timeinfo.tm_wday; return (eControlWeekday)((day == 0) ? 6 : day - 1); }