From cbbfd6efbf8b632fc039eb1fce729258b5ac3bdb Mon Sep 17 00:00:00 2001 From: Carlo Bramini Date: Mon, 11 Feb 2008 16:38:48 +0000 Subject: Fix to timegm.c timegm.c uses tzset(), but if host does not provide it, compilation or linking will fail. I fixed it by checking the status of HAVE_TZSET. If the function is not detected at configure time, it won't be used, like it has been done in other parts of xine-lib. --- lib/timegm.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/timegm.c b/lib/timegm.c index 588131afb..e86e66370 100644 --- a/lib/timegm.c +++ b/lib/timegm.c @@ -5,15 +5,19 @@ time_t xine_private_timegm(struct tm *tm) { time_t ret; +#if defined(HAVE_TZSET) char *tz; tz = getenv("TZ"); setenv("TZ", "", 1); tzset(); +#endif ret = mktime(tm); +#if defined(HAVE_TZSET) if (tz) setenv("TZ", tz, 1); else unsetenv("TZ"); tzset(); +#endif return ret; } -- cgit v1.2.3