* configure.in (checking whether localtime caches TZ): Use
unsetenv instead of modifying environment directly.
This commit is contained in:
parent
39a766fba6
commit
983ae18569
3 changed files with 9 additions and 20 deletions
|
@ -1,3 +1,8 @@
|
|||
2010-10-31 Ken Brown <kbrown@cornell.edu>
|
||||
|
||||
* configure.in (checking whether localtime caches TZ): Use
|
||||
unsetenv instead of modifying environment directly.
|
||||
|
||||
2010-10-25 Andreas Schwab <schwab@linux-m68k.org>
|
||||
|
||||
* configure.in (checking for -znocombreloc): Use AC_LANG_PROGRAM
|
||||
|
|
12
configure
vendored
12
configure
vendored
|
@ -13982,14 +13982,6 @@ else
|
|||
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
||||
/* end confdefs.h. */
|
||||
#include <time.h>
|
||||
extern char **environ;
|
||||
unset_TZ ()
|
||||
{
|
||||
char **from, **to;
|
||||
for (to = from = environ; (*to = *from); from++)
|
||||
if (! (to[0][0] == 'T' && to[0][1] == 'Z' && to[0][2] == '='))
|
||||
to++;
|
||||
}
|
||||
char TZ_GMT0[] = "TZ=GMT0";
|
||||
char TZ_PST8[] = "TZ=PST8";
|
||||
main()
|
||||
|
@ -13999,13 +13991,13 @@ main()
|
|||
if (putenv (TZ_GMT0) != 0)
|
||||
exit (1);
|
||||
hour_GMT0 = localtime (&now)->tm_hour;
|
||||
unset_TZ ();
|
||||
unsetenv("TZ");
|
||||
hour_unset = localtime (&now)->tm_hour;
|
||||
if (putenv (TZ_PST8) != 0)
|
||||
exit (1);
|
||||
if (localtime (&now)->tm_hour == hour_GMT0)
|
||||
exit (1);
|
||||
unset_TZ ();
|
||||
unsetenv("TZ");
|
||||
if (localtime (&now)->tm_hour != hour_unset)
|
||||
exit (1);
|
||||
exit (0);
|
||||
|
|
12
configure.in
12
configure.in
|
@ -2952,14 +2952,6 @@ AC_MSG_CHECKING(whether localtime caches TZ)
|
|||
AC_CACHE_VAL(emacs_cv_localtime_cache,
|
||||
[if test x$ac_cv_func_tzset = xyes; then
|
||||
AC_TRY_RUN([#include <time.h>
|
||||
extern char **environ;
|
||||
unset_TZ ()
|
||||
{
|
||||
char **from, **to;
|
||||
for (to = from = environ; (*to = *from); from++)
|
||||
if (! (to[0][0] == 'T' && to[0][1] == 'Z' && to[0][2] == '='))
|
||||
to++;
|
||||
}
|
||||
char TZ_GMT0[] = "TZ=GMT0";
|
||||
char TZ_PST8[] = "TZ=PST8";
|
||||
main()
|
||||
|
@ -2969,13 +2961,13 @@ main()
|
|||
if (putenv (TZ_GMT0) != 0)
|
||||
exit (1);
|
||||
hour_GMT0 = localtime (&now)->tm_hour;
|
||||
unset_TZ ();
|
||||
unsetenv("TZ");
|
||||
hour_unset = localtime (&now)->tm_hour;
|
||||
if (putenv (TZ_PST8) != 0)
|
||||
exit (1);
|
||||
if (localtime (&now)->tm_hour == hour_GMT0)
|
||||
exit (1);
|
||||
unset_TZ ();
|
||||
unsetenv("TZ");
|
||||
if (localtime (&now)->tm_hour != hour_unset)
|
||||
exit (1);
|
||||
exit (0);
|
||||
|
|
Loading…
Add table
Reference in a new issue