]> granicus.if.org Git - python/commitdiff
Backward branches are disgusting, at least when a forward branch
authorTim Peters <tim.peters@gmail.com>
Fri, 31 Jan 2003 01:37:35 +0000 (01:37 +0000)
committerTim Peters <tim.peters@gmail.com>
Fri, 31 Jan 2003 01:37:35 +0000 (01:37 +0000)
is just as easy.

Modules/datetimemodule.c

index 3ba2d18b967c8f42ba4d1cf0e6e4aeea65df6263..520b01eb0eea0246191f25367e052535a2a368e1 100644 (file)
@@ -2548,12 +2548,8 @@ date_setstate(PyDateTime_Date *self, PyObject *arg)
        int len;
        unsigned char *pdata;
 
-       if (!PyTuple_Check(arg) || PyTuple_GET_SIZE(arg) != 1) {
-  error:
-               PyErr_SetString(PyExc_TypeError,
-                               "bad argument to date.__setstate__");
-               return NULL;
-       }
+       if (!PyTuple_Check(arg) || PyTuple_GET_SIZE(arg) != 1)
+               goto error;
        state = PyTuple_GET_ITEM(arg, 0);
        if (!PyString_Check(state))
                goto error;
@@ -2568,6 +2564,10 @@ date_setstate(PyDateTime_Date *self, PyObject *arg)
 
        Py_INCREF(Py_None);
        return Py_None;
+ error:
+       PyErr_SetString(PyExc_TypeError,
+                       "bad argument to date.__setstate__");
+       return NULL;
 }
 
 static PyObject *