diff --git a/src/rrd_fetch_libdbi.c b/src/rrd_fetch_libdbi.c
index 71a6bcac8eb7e89e6370e9ae9fefe620e2aa9064..fdd10c49b9ddaf9210374a2793b0d387d5b9de6f 100644 (file)
--- a/src/rrd_fetch_libdbi.c
+++ b/src/rrd_fetch_libdbi.c
#include "rrd_tool.h"
#include "unused.h"
-#include <dbi/dbi.h>
+// #include <dbi/dbi.h>
#include <time.h>
/* the structures */
/* 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 */