From 9c27b3e747895d97f9d03bcaf9dd4e0a3f1ad590 Mon Sep 17 00:00:00 2001 From: marioalexis Date: Fri, 26 Jan 2024 18:48:15 -0300 Subject: [PATCH] Material: Return new reference to Python boolean --- src/Mod/Material/App/MaterialPyImpl.cpp | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/Mod/Material/App/MaterialPyImpl.cpp b/src/Mod/Material/App/MaterialPyImpl.cpp index 071ab12c07..5997db5a52 100644 --- a/src/Mod/Material/App/MaterialPyImpl.cpp +++ b/src/Mod/Material/App/MaterialPyImpl.cpp @@ -222,7 +222,7 @@ PyObject* MaterialPy::hasPhysicalModel(PyObject* args) } bool hasProperty = getMaterialPtr()->hasPhysicalModel(QString::fromStdString(uuid)); - return hasProperty ? Py_True : Py_False; + return PyBool_FromLong(hasProperty ? 1 : 0); } PyObject* MaterialPy::hasAppearanceModel(PyObject* args) @@ -233,7 +233,7 @@ PyObject* MaterialPy::hasAppearanceModel(PyObject* args) } bool hasProperty = getMaterialPtr()->hasAppearanceModel(QString::fromStdString(uuid)); - return hasProperty ? Py_True : Py_False; + return PyBool_FromLong(hasProperty ? 1 : 0); } PyObject* MaterialPy::isPhysicalModelComplete(PyObject* args) @@ -244,7 +244,7 @@ PyObject* MaterialPy::isPhysicalModelComplete(PyObject* args) } bool isComplete = getMaterialPtr()->isPhysicalModelComplete(QString::fromStdString(name)); - return isComplete ? Py_True : Py_False; + return PyBool_FromLong(isComplete ? 1 : 0); } PyObject* MaterialPy::isAppearanceModelComplete(PyObject* args) @@ -255,7 +255,7 @@ PyObject* MaterialPy::isAppearanceModelComplete(PyObject* args) } bool isComplete = getMaterialPtr()->isAppearanceModelComplete(QString::fromStdString(name)); - return isComplete ? Py_True : Py_False; + return PyBool_FromLong(isComplete ? 1 : 0); } PyObject* MaterialPy::hasPhysicalProperty(PyObject* args) @@ -266,7 +266,7 @@ PyObject* MaterialPy::hasPhysicalProperty(PyObject* args) } bool hasProperty = getMaterialPtr()->hasPhysicalProperty(QString::fromStdString(name)); - return hasProperty ? Py_True : Py_False; + return PyBool_FromLong(hasProperty ? 1 : 0); } PyObject* MaterialPy::hasAppearanceProperty(PyObject* args) @@ -277,7 +277,7 @@ PyObject* MaterialPy::hasAppearanceProperty(PyObject* args) } bool hasProperty = getMaterialPtr()->hasAppearanceProperty(QString::fromStdString(name)); - return hasProperty ? Py_True : Py_False; + return PyBool_FromLong(hasProperty ? 1 : 0); } Py::Dict MaterialPy::getProperties() const