686 static PyObject *
687 urj_pyc_initbus (urj_pychain_t *self, PyObject *args)
688 {
689 char *bus_params[5] = { NULL, NULL, NULL, NULL, NULL };
690 char *drivername;
691 urj_chain_t *urc = self->urchain;
692
693 if (!PyArg_ParseTuple (args, "s|ssss",
when PyArg_ParseTuple() succeeds
taking False path
694 &drivername,
695 &bus_params[0], &bus_params[1], &bus_params[2],
696 &bus_params[3]))
697 return NULL;
698 if (!urj_pyc_precheck (urc, UPRC_CBL|UPRC_DET))
when considering value == (int)0 from chain.c:698
taking True path
699 return NULL;
700
701 return urj_py_chkret (urj_bus_init (urc, drivername, bus_params));
702 }
returning (PyObject*)NULL without setting an exception