diff options
author | Tim Peters <tim.peters@gmail.com> | 2002-12-23 16:17:39 (GMT) |
---|---|---|
committer | Tim Peters <tim.peters@gmail.com> | 2002-12-23 16:17:39 (GMT) |
commit | 2736285035fe38b1788e69445feb9c8e1ec5bbe4 (patch) | |
tree | 0b6acb03c5b288b8b9ef792b11c314e7cc8bfdf8 | |
parent | c4a3f413a73edb1e9b00073bdad2103d80b1d980 (diff) | |
download | cpython-2736285035fe38b1788e69445feb9c8e1ec5bbe4.zip cpython-2736285035fe38b1788e69445feb9c8e1ec5bbe4.tar.gz cpython-2736285035fe38b1788e69445feb9c8e1ec5bbe4.tar.bz2 |
call_utc_tzinfo_method(): Got rid of the label and the gotos.
-rw-r--r-- | Modules/datetimemodule.c | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/Modules/datetimemodule.c b/Modules/datetimemodule.c index a9675d6..250ee23 100644 --- a/Modules/datetimemodule.c +++ b/Modules/datetimemodule.c @@ -627,13 +627,11 @@ call_utc_tzinfo_method(PyObject *tzinfo, char *name, PyObject *tzinfoarg, if (u == NULL) return -1; - if (u == Py_None) { + else if (u == Py_None) { result = 0; *none = 1; - goto Done; } - - if (PyInt_Check(u)) + else if (PyInt_Check(u)) result = PyInt_AS_LONG(u); else if (PyLong_Check(u)) @@ -655,7 +653,6 @@ call_utc_tzinfo_method(PyObject *tzinfo, char *name, PyObject *tzinfoarg, "whole number of minutes", name); result = -1; - goto Done; } } } @@ -664,10 +661,8 @@ call_utc_tzinfo_method(PyObject *tzinfo, char *name, PyObject *tzinfoarg, "tzinfo.%s() must return None, integer or " "timedelta, not '%s'", name, u->ob_type->tp_name); - goto Done; } -Done: Py_DECREF(u); if (result < -1439 || result > 1439) { PyErr_Format(PyExc_ValueError, |