diff --git a/src/Mod/Part/App/AppPartPy.cpp b/src/Mod/Part/App/AppPartPy.cpp index b4143b1520..aa407ac12a 100644 --- a/src/Mod/Part/App/AppPartPy.cpp +++ b/src/Mod/Part/App/AppPartPy.cpp @@ -1841,11 +1841,19 @@ private: if (!p) { throw Py::TypeError("** makeWireString can't convert PyString."); } +#if PY_VERSION_HEX >= 0x03030000 pysize = PyUnicode_GetLength(p); +#else + pysize = PyUnicode_GetSize(p); +#endif unichars = PyUnicode_AS_UNICODE(p); } else if (PyUnicode_Check(intext)) { +#if PY_VERSION_HEX >= 0x03030000 pysize = PyUnicode_GetLength(intext); +#else + pysize = PyUnicode_GetSize(intext); +#endif unichars = PyUnicode_AS_UNICODE(intext); } else {