[Python-checkins] cpython (merge 3.2 -> default): (Merge 3.2) Issue #10653: On Windows, use strftime() instead of wcsftime()

victor.stinner python-checkins at python.org
Fri Oct 14 02:38:22 CEST 2011


http://hg.python.org/cpython/rev/79e60977fc04
changeset:   72920:79e60977fc04
parent:      72918:d76338eacf7c
parent:      72919:e3d9c5e690fc
user:        Victor Stinner <victor.stinner at haypocalc.com>
date:        Fri Oct 14 02:39:06 2011 +0200
summary:
  (Merge 3.2) Issue #10653: On Windows, use strftime() instead of wcsftime()
because wcsftime() doesn't format time zone correctly.

files:
  Misc/NEWS            |  3 +++
  Modules/timemodule.c |  5 +++++
  2 files changed, 8 insertions(+), 0 deletions(-)


diff --git a/Misc/NEWS b/Misc/NEWS
--- a/Misc/NEWS
+++ b/Misc/NEWS
@@ -305,6 +305,9 @@
 Library
 -------
 
+- Issue #10653: On Windows, use strftime() instead of wcsftime() because
+  wcsftime() doesn't format time zone correctly.
+
 - Issue #13150: The tokenize module doesn't compile large regular expressions
   at startup anymore.
 
diff --git a/Modules/timemodule.c b/Modules/timemodule.c
--- a/Modules/timemodule.c
+++ b/Modules/timemodule.c
@@ -386,6 +386,11 @@
     return 1;
 }
 
+#ifdef MS_WINDOWS
+   /* wcsftime() doesn't format correctly time zones, see issue #10653 */
+#  undef HAVE_WCSFTIME
+#endif
+
 #ifdef HAVE_STRFTIME
 #ifdef HAVE_WCSFTIME
 #define time_char wchar_t

-- 
Repository URL: http://hg.python.org/cpython


More information about the Python-checkins mailing list