From aa7d849c7a915d6211c3dd004a038b7191c6b3fe Mon Sep 17 00:00:00 2001 From: Tim Peters Date: Sat, 8 Feb 2003 03:28:59 +0000 Subject: [PATCH] timedelta comparison and datetime addition: as the Python implementation of datetime does, accept instances of subclasses too. --- Modules/datetimemodule.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Modules/datetimemodule.c b/Modules/datetimemodule.c index c8ef3aea32..e514a5427f 100644 --- a/Modules/datetimemodule.c +++ b/Modules/datetimemodule.c @@ -1666,7 +1666,7 @@ delta_richcompare(PyDateTime_Delta *self, PyObject *other, int op) { int diff = 42; /* nonsense */ - if (PyDelta_CheckExact(other)) { + if (PyDelta_Check(other)) { diff = GET_TD_DAYS(self) - GET_TD_DAYS(other); if (diff == 0) { diff = GET_TD_SECONDS(self) - GET_TD_SECONDS(other); @@ -2299,7 +2299,7 @@ date_add(PyObject *left, PyObject *right) Py_INCREF(Py_NotImplemented); return Py_NotImplemented; } - if (PyDate_CheckExact(left)) { + if (PyDate_Check(left)) { /* date + ??? */ if (PyDelta_Check(right)) /* date + delta */ @@ -2328,8 +2328,8 @@ date_subtract(PyObject *left, PyObject *right) Py_INCREF(Py_NotImplemented); return Py_NotImplemented; } - if (PyDate_CheckExact(left)) { - if (PyDate_CheckExact(right)) { + if (PyDate_Check(left)) { + if (PyDate_Check(right)) { /* date - date */ int left_ord = ymd_to_ord(GET_YEAR(left), GET_MONTH(left), -- 2.50.1