diff --git a/src/Mod/Draft/App/AppDraftUtils.cpp b/src/Mod/Draft/App/AppDraftUtils.cpp
index 5464282ad..252fdfda6 100644
--- a/src/Mod/Draft/App/AppDraftUtils.cpp
+++ b/src/Mod/Draft/App/AppDraftUtils.cpp
@@ -27,6 +27,7 @@
#endif
#include
+#include
#include
namespace DraftUtils {
@@ -34,7 +35,7 @@ extern PyObject* initModule();
}
/* Python entry */
-PyMODINIT_FUNC initDraftUtils()
+PyMOD_INIT_FUNC(DraftUtils)
{
// load dependent module
try {
@@ -42,8 +43,9 @@ PyMODINIT_FUNC initDraftUtils()
}
catch(const Base::Exception& e) {
PyErr_SetString(PyExc_ImportError, e.what());
- return;
+ PyMOD_Return(0);
}
- (void)DraftUtils::initModule();
+ PyObject* mod = DraftUtils::initModule();
Base::Console().Log("Loading DraftUtils module... done\n");
+ PyMOD_Return(mod);
}