summaryrefslogtreecommitdiff
path: root/py/modules/IcePy/Slice.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'py/modules/IcePy/Slice.cpp')
-rw-r--r--py/modules/IcePy/Slice.cpp8
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;