X-Git-Url: https://git.octo.it/?a=blobdiff_plain;ds=inline;f=src%2Frrd_fetch_libdbi.c;h=fdd10c49b9ddaf9210374a2793b0d387d5b9de6f;hb=ba6b7d80dacb05a4c797d10d845fcfad919f661f;hp=71a6bcac8eb7e89e6370e9ae9fefe620e2aa9064;hpb=c578eef44367cd7f690cd0147ab9cea5b666bb1f;p=rrdtool.git diff --git a/src/rrd_fetch_libdbi.c b/src/rrd_fetch_libdbi.c index 71a6bca..fdd10c4 100644 --- a/src/rrd_fetch_libdbi.c +++ b/src/rrd_fetch_libdbi.c @@ -1,6 +1,6 @@ #include "rrd_tool.h" #include "unused.h" -#include +// #include #include /* the structures */ @@ -462,9 +462,18 @@ rrd_fetch_fn_libdbi( /* if we have leading '*', then we have a TIMEDATE Field*/ if (table_help.timestamp[0]=='*') { struct tm tm; +#ifdef HAVE_TIMEZONE + extern long timezone; +#endif time_t t=time(NULL); localtime_r(&t,&tm); - gmt_offset=tm.tm_gmtoff; +#ifdef HAVE_TM_GMTOFF + gmt_offset=tm.TM_GMTOFF; +#else +#ifdef HAVE_TIMEZONE + gmt_offset=timezone; +#endif +#endif isunixtime=0; table_help.timestamp++; } /* hex-unescape the value */