From 423d5ba221b7dc3e9e83243c99bb2edbc212ec29 Mon Sep 17 00:00:00 2001 From: Fabio Rossi Date: Fri, 6 Jul 2018 19:18:45 +0200 Subject: [PATCH] Fix mod JtReader with python3 --- src/Mod/JtReader/App/AppJtReader.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/Mod/JtReader/App/AppJtReader.cpp b/src/Mod/JtReader/App/AppJtReader.cpp index f407480f1e..1d7390638c 100644 --- a/src/Mod/JtReader/App/AppJtReader.cpp +++ b/src/Mod/JtReader/App/AppJtReader.cpp @@ -37,7 +37,16 @@ extern struct PyMethodDef JtReader_methods[]; extern "C" { void AppJtReaderExport initJtReader() { +#if PY_MAJOR_VERSION >= 3 + static struct PyModuleDef JtReaderAPIDef = { + PyModuleDef_HEAD_INIT, + "JtReader", 0, -1, JtReader_methods, + NULL, NULL, NULL, NULL + }; + PyModule_Create(&JtReaderAPIDef); +#else (void) Py_InitModule("JtReader", JtReader_methods); /* mod name, table ptr */ +#endif // load dependent module Base::Interpreter().loadModule("Mesh");