diff options
Diffstat (limited to 'py/modules/IcePy/Slice.cpp')
-rw-r--r-- | py/modules/IcePy/Slice.cpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/py/modules/IcePy/Slice.cpp b/py/modules/IcePy/Slice.cpp index 774dfe45a27..b02b2c4fd38 100644 --- a/py/modules/IcePy/Slice.cpp +++ b/py/modules/IcePy/Slice.cpp @@ -28,7 +28,8 @@ PyObject* IcePy_loadSlice(PyObject* /*self*/, PyObject* args) { char* cmd; - if(!PyArg_ParseTuple(args, "s", &cmd)) + PyObject* list = NULL; + if(!PyArg_ParseTuple(args, "s|O!", &cmd, &PyList_Type, &list)) { return NULL; } @@ -39,6 +40,11 @@ IcePy_loadSlice(PyObject* /*self*/, PyObject* args) return NULL; } + if(list != NULL) + { + listToStringSeq(list, argSeq); + } + string cppArgs; Ice::StringSeq includePaths; Ice::StringSeq files; |