]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
Read timezone from gettimeofday() to not have to rely on an globally set timezone...
authorBernhard Froehlich <decke@bluelife.at>
Sat, 4 May 2013 12:24:04 +0000 (14:24 +0200)
committerAdam Sutton <dev@adamsutton.me.uk>
Fri, 31 May 2013 13:19:25 +0000 (14:19 +0100)
src/htsp_server.c

index a4da32791cbf61e8d7afaa60752f9217783f6c4d..0261e5d43776919bf28b54f900c66538c0e04917 100644 (file)
@@ -845,13 +845,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;
 }