26 lines
1.0 KiB
Diff
26 lines
1.0 KiB
Diff
From fcfa06e4e11f25e039614afeefcead38fbf0b240 Mon Sep 17 00:00:00 2001
|
|
From: Christoph Reiter <reiter.christoph@gmail.com>
|
|
Date: Fri, 23 Jul 2021 08:52:50 +0200
|
|
Subject: [PATCH 055/N] time: fix strftime not raising for invalid year
|
|
values
|
|
|
|
It's crt specific and not compiler specific.
|
|
This fixes a test case in test_time
|
|
---
|
|
Modules/timemodule.c | 2 +-
|
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
|
|
|
diff --git a/Modules/timemodule.c b/Modules/timemodule.c
|
|
index 5907826..4946cdc 100644
|
|
--- a/Modules/timemodule.c
|
|
+++ b/Modules/timemodule.c
|
|
@@ -905,7 +905,7 @@ time_strftime(PyObject *module, PyObject *args)
|
|
return NULL;
|
|
}
|
|
|
|
-#if defined(_MSC_VER) || (defined(__sun) && defined(__SVR4)) || defined(_AIX) || defined(__VXWORKS__)
|
|
+#if defined(MS_WINDOWS) || (defined(__sun) && defined(__SVR4)) || defined(_AIX) || defined(__VXWORKS__)
|
|
if (buf.tm_year + 1900 < 1 || 9999 < buf.tm_year + 1900) {
|
|
PyErr_SetString(PyExc_ValueError,
|
|
"strftime() requires year in [1; 9999]");
|