]> git.eshelyaron.com Git - emacs.git/commitdiff
(Fcurrent_time_zone): Remove hack for Japanese Windows.
authorJason Rumney <jasonr@gnu.org>
Thu, 7 Jun 2007 21:38:10 +0000 (21:38 +0000)
committerJason Rumney <jasonr@gnu.org>
Thu, 7 Jun 2007 21:38:10 +0000 (21:38 +0000)
src/ChangeLog
src/editfns.c

index ae796a64db74a6c99b7514cb9f35acba555a6850..9b88e6a2fa361e8c37a2cc056d4e5cbc1abfb681 100644 (file)
@@ -1,3 +1,9 @@
+2007-06-07  Jason Rumney  <jasonr@gnu.org>
+
+       * s/ms-w32.h: Don't define HAVE_TZNAME.
+
+       * editfns.c (Fcurrent_time_zone): Remove hack for Japanese Windows.
+
 2007-06-07  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
 
        * mac.c (xrm_get_preference_database): Remove BLOCK_INPUT.
index 37498e3b6f771aedec6b930d8c5e6ecdfc59009f..2f759a38dd0a0debbebb03f88c008e94c3957a5d 100644 (file)
@@ -1974,6 +1974,7 @@ the data it can't find.  */)
       int offset = tm_diff (t, &gmt);
       char *s = 0;
       char buf[6];
+
 #ifdef HAVE_TM_ZONE
       if (t->tm_zone)
        s = (char *)t->tm_zone;
@@ -1984,19 +1985,6 @@ the data it can't find.  */)
 #endif
 #endif /* not HAVE_TM_ZONE */
 
-#if defined HAVE_TM_ZONE || defined HAVE_TZNAME
-      if (s)
-       {
-         /* On Japanese w32, we can get a Japanese string as time
-            zone name.  Don't accept that.  */
-         char *p;
-         for (p = s; *p && (isalnum ((unsigned char)*p) || *p == ' '); ++p)
-           ;
-         if (p == s || *p)
-           s = NULL;
-       }
-#endif
-
       if (!s)
        {
          /* No local time zone name is available; use "+-NNNN" instead.  */
@@ -2004,6 +1992,7 @@ the data it can't find.  */)
          sprintf (buf, "%c%02d%02d", (offset < 0 ? '-' : '+'), am/60, am%60);
          s = buf;
        }
+
       return Fcons (make_number (offset), Fcons (build_string (s), Qnil));
     }
   else