nuttx-apps/interpreters/python/patch/0016-fix-timezone-offset-check-when-time-t-is-unsigned.patch
Tiago Medicci 8ba84edb0a interpreters/python: Enable using pip to install Python packages
This commit enables using `pip` as a pre-compiled (pyc) built-in
distributed along with cpython.

Signed-off-by: Tiago Medicci <tiago.medicci@espressif.com>
2026-05-18 15:08:30 -04:00

21 lines
695 B
Diff

--- a/Modules/timemodule.c
+++ b/Modules/timemodule.c
@@ -1800,15 +1800,15 @@ static int
static const time_t YEAR = (365 * 24 + 6) * 3600;
time_t t;
struct tm p;
- time_t janzone_t, julyzone_t;
+ long long janzone_t, julyzone_t;
char janname[10], julyname[10];
t = (time((time_t *)0) / YEAR) * YEAR;
_PyTime_localtime(t, &p);
get_zone(janname, 9, &p);
- janzone_t = -get_gmtoff(t, &p);
+ janzone_t = -(long long)get_gmtoff(t, &p);
janname[9] = '\0';
t += YEAR/2;
_PyTime_localtime(t, &p);
get_zone(julyname, 9, &p);
- julyzone_t = -get_gmtoff(t, &p);
+ julyzone_t = -(long long)get_gmtoff(t, &p);
julyname[9] = '\0';