From 3fc73addae250818e93376f891184fb919af609f Mon Sep 17 00:00:00 2001 From: Victor Julien Date: Mon, 17 Jul 2017 16:19:32 +0200 Subject: [PATCH] mingw: fix 'struct tm' compilation issue --- src/util-time.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/util-time.c b/src/util-time.c index d6ba2f7ccd..12d174f0f6 100644 --- a/src/util-time.c +++ b/src/util-time.c @@ -420,8 +420,10 @@ time_t SCMkTimeUtc (struct tm *tp) result += tp->tm_min; result *= 60; result += tp->tm_sec; +#ifndef OS_WIN32 if (tp->tm_gmtoff) result -= tp->tm_gmtoff; +#endif return result; } @@ -453,8 +455,10 @@ int SCStringPatternToTime (char *string, const char **patterns, int num_patterns tp->tm_hour = tp->tm_min = tp->tm_sec = 0; tp->tm_year = tp->tm_mon = tp->tm_mday = tp->tm_wday = INT_MIN; tp->tm_isdst = -1; +#ifndef OS_WIN32 tp->tm_gmtoff = 0; tp->tm_zone = NULL; +#endif result = strptime(string, patterns[i], tp); if (result && *result == '\0')