From b0e6a353649cbff36aa8a49c9432dc2b3f9330dd Mon Sep 17 00:00:00 2001 From: Marc Vaisset <marc.vaisset@laas.fr> Date: Thu, 6 Jan 2011 10:50:17 +0100 Subject: [PATCH] Set error message in function w_plug when arguments are of wrong types. --- src/dynamic-graph-py.cc | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/dynamic-graph-py.cc b/src/dynamic-graph-py.cc index 6976c16..3887420 100644 --- a/src/dynamic-graph-py.cc +++ b/src/dynamic-graph-py.cc @@ -56,10 +56,18 @@ namespace dynamicgraph { if (!PyArg_ParseTuple(args,"OO", &objOut, &objIn)) return NULL; - if (!PyCObject_Check(objOut)) + if (!PyCObject_Check(objOut)) { + PyErr_SetString(PyExc_TypeError, + "first argument should be a pointer to" + " signalBase<int>."); return NULL; - if (!PyCObject_Check(objIn)) + } + if (!PyCObject_Check(objIn)) { + PyErr_SetString(PyExc_TypeError, + "second argument should be a pointer to" + " signalBase<int>."); return NULL; + } pObjIn = PyCObject_AsVoidPtr(objIn); SignalBase<int>* signalIn = (SignalBase<int>*)pObjIn; -- GitLab