From: Jean Flach Date: Fri, 15 Dec 2017 16:58:47 +0000 (+0100) Subject: Fix build errors X-Git-Tag: v2.9.0~275^2 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=629c502ca98b9ac13bb33fc6f6bf56434c3fc36b;p=icinga2 Fix build errors --- diff --git a/test/icinga-legacytimeperiod.cpp b/test/icinga-legacytimeperiod.cpp index df93fd817..cf5212b88 100644 --- a/test/icinga-legacytimeperiod.cpp +++ b/test/icinga-legacytimeperiod.cpp @@ -18,7 +18,7 @@ ******************************************************************************/ #include "icinga/legacytimeperiod.hpp" -#include +#include using namespace icinga; @@ -31,16 +31,27 @@ struct GlobalTimezoneFixture GlobalTimezoneFixture(void) { tz = getenv("TZ"); +#ifdef _WIN32 + _putenv_s("TZ", "UTC"); +#else setenv("TZ", "", 1); +#endif tzset(); } ~GlobalTimezoneFixture(void) { +#ifdef _WIN32 + if (tz) + _putenv_s("TZ", tz); + else + _putenv_s("TZ", ""); +#else if (tz) setenv("TZ", tz, 1); else unsetenv("TZ"); +#endif tzset(); } }; @@ -50,7 +61,6 @@ BOOST_GLOBAL_FIXTURE(GlobalTimezoneFixture); BOOST_AUTO_TEST_CASE(simple) { tm beg, end, ref; - timegm(&ref); // check parsing of "YYYY-MM-DD" specs LegacyTimePeriod::ParseTimeSpec("2016-01-01", &beg, &end, &ref);