Read timezone from gettimeofday() to not have to rely on an globally set timezone variable.

This commit is contained in:
Bernhard Froehlich 2013-05-04 14:24:04 +02:00
parent e5f9d020ea
commit 72210b2cdb

View file

@ -795,13 +795,14 @@ htsp_method_getSysTime(htsp_connection_t *htsp, htsmsg_t *in)
{
htsmsg_t *out;
struct timeval tv;
struct timezone tz;
if(gettimeofday(&tv, NULL) == -1)
if(gettimeofday(&tv, &tz) == -1)
return htsp_error("Unable to get system time");
out = htsmsg_create_map();
htsmsg_add_s32(out, "time", tv.tv_sec);
htsmsg_add_s32(out, "timezone", timezone / 60);
htsmsg_add_s32(out, "timezone", tz.tz_minuteswest / 60);
return out;
}