summaryrefslogtreecommitdiff
path: root/python/modules/IcePy/ObjectFactory.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'python/modules/IcePy/ObjectFactory.cpp')
-rw-r--r--python/modules/IcePy/ObjectFactory.cpp4
1 files changed, 1 insertions, 3 deletions
diff --git a/python/modules/IcePy/ObjectFactory.cpp b/python/modules/IcePy/ObjectFactory.cpp
index d3720714a29..376b5c83697 100644
--- a/python/modules/IcePy/ObjectFactory.cpp
+++ b/python/modules/IcePy/ObjectFactory.cpp
@@ -74,7 +74,7 @@ IcePy::ObjectFactory::create(const string& id)
//
// Invoke the create method on the Python factory object.
//
- PyObjectHandle obj = PyObject_CallMethod(factory, STRCAST("create"), STRCAST("s"), id.c_str());
+ PyObjectHandle obj = PyObject_CallFunction(factory, STRCAST("s"), id.c_str());
if(!obj.get())
{
assert(PyErr_Occurred());
@@ -182,8 +182,6 @@ IcePy::ObjectFactory::addObjectFactory(PyObject* factory, const string& id)
return false;
}
- _valueFactoryMap.insert(FactoryMap::value_type(id, factory));
- Py_INCREF(factory);
_objectFactoryMap.insert(FactoryMap::value_type(id, factory));
Py_INCREF(factory);