Checking at configure time for timezone integer variable

This commit is contained in:
2014-11-26 13:48:43 +00:00
parent e5b25b64e2
commit 4a9f4362fe
5 changed files with 38 additions and 3 deletions

View File

@ -97,6 +97,16 @@ AC_CHECK_DECL([timegm],
,
[#include <time.h>])
dnl Whether timezone is an integer variable
AH_TEMPLATE([Libburnia_timezonE], [Either timezone or 0])
LIBBURNIA_TRY_TIMEZONE
if test x$LIBBURNIA_TIMEZONE = xtimezone
then
AC_DEFINE([Libburnia_timezonE], [timezone])
else
AC_DEFINE([Libburnia_timezonE], [0])
fi
dnl Check if non standard eaccess() function is available
AC_CHECK_DECL([eaccess],
[AC_DEFINE(HAVE_EACCESS, 1, [Define this if eaccess function is available])],

View File

@ -646,7 +646,10 @@ time_t Decode_timestring(char *code, time_t *date, int flag)
#else
if(result_tm.tm_isdst < 0)
result_tm.tm_isdst = 0;
seconds-= timezone - result_tm.tm_isdst * 3600;
#ifndef Libburnia_timezonE
#define Libburnia_timezonE timezone
#endif
seconds-= Libburnia_timezonE - result_tm.tm_isdst * 3600;
#endif
}

View File

@ -1 +1 @@
#define Xorriso_timestamP "2014.11.13.180427"
#define Xorriso_timestamP "2014.11.26.134709"