From 7dab708a0b5ebdea5fa21263ef611fc314742245 Mon Sep 17 00:00:00 2001 From: Christian H Date: Thu, 7 Nov 2019 13:37:00 +0100 Subject: [PATCH] Fixed setting timezone on RPI --- rest_configuration.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/rest_configuration.cpp b/rest_configuration.cpp index ab426a7d2d..4403315a9d 100644 --- a/rest_configuration.cpp +++ b/rest_configuration.cpp @@ -264,6 +264,8 @@ void DeRestPluginPrivate::initTimezone() if (getenv("TZ") != gwTimezone) { setenv("TZ", qPrintable(gwTimezone), 1); + //also set zoneinfo on RPI + symlink("/usr/share/zoneinfo/" + timezone, "/etc/localtime"); } } tzset(); @@ -1960,6 +1962,9 @@ int DeRestPluginPrivate::modifyConfig(const ApiRequest &req, ApiResponse &rsp) int rc = setenv("TZ", qPrintable(timezone), 1); tzset(); + //also set zoneinfo on RPI + symlink("/usr/share/zoneinfo/" + timezone, "/etc/localtime"); + if (rc != 0) { rsp.list.append(errorToMap(ERR_INTERNAL_ERROR, QString("/config/timezone"), QString("Error setting timezone")));