From 0efa8c5b8d720ced1974f473352d8b57de7e65ae Mon Sep 17 00:00:00 2001 From: wmayer Date: Sun, 7 Jul 2019 19:36:35 +0200 Subject: [PATCH] return boolean to indicate whether workbench could be activated --- src/Gui/ApplicationPy.cpp | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/Gui/ApplicationPy.cpp b/src/Gui/ApplicationPy.cpp index 4d338cb41b..60ebe708a2 100644 --- a/src/Gui/ApplicationPy.cpp +++ b/src/Gui/ApplicationPy.cpp @@ -773,7 +773,8 @@ PyObject* Application::sActivateWorkbenchHandler(PyObject * /*self*/, PyObject * } try { - Instance->activateWorkbench(psKey); + bool ok = Instance->activateWorkbench(psKey); + return Py::new_reference_to(Py::Boolean(ok)); } catch (const Base::Exception& e) { std::stringstream err; @@ -799,9 +800,6 @@ PyObject* Application::sActivateWorkbenchHandler(PyObject * /*self*/, PyObject * PyErr_SetString(Base::BaseExceptionFreeCADError, err.str().c_str()); return 0; } - - Py_INCREF(Py_None); - return Py_None; } PyObject* Application::sAddWorkbenchHandler(PyObject * /*self*/, PyObject *args)