]> git.eshelyaron.com Git - emacs.git/commitdiff
* configure.in (checking whether localtime caches TZ): Use
authorKen Brown <kbrown@cornell.edu>
Sun, 31 Oct 2010 23:21:53 +0000 (19:21 -0400)
committerKen Brown <kbrown@cornell.edu>
Sun, 31 Oct 2010 23:21:53 +0000 (19:21 -0400)
unsetenv instead of modifying environment directly.

ChangeLog
configure
configure.in

index 4e6cd3d3deb26001519064ef8b50c6a85e66f150..33a7cf784ab778b4c157f14ae3079fef78cbb2ca 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -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
index c12401e2d16eb173946d651e0dedccaac7df2fe4..3e3f91d45373062e0059ef0b66226b18e1dd5eed 100755 (executable)
--- a/configure
+++ b/configure
@@ -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);
index fb64f0b346a09ce3a0b3bda0318b1964444c4f7b..d53830b5ba2074ca9f39ffd4d0f977a39fdc57bd 100644 (file)
@@ -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);