Base: [skip ci] add method to more easily set the Python error indicator from a Base::Exception

This commit is contained in:
wmayer
2020-03-18 17:53:13 +01:00
parent f585ab5d58
commit 49bfbf73f8
5 changed files with 32 additions and 3 deletions

View File

@@ -223,8 +223,8 @@ PyObject* Application::sLoadFile(PyObject * /*self*/, PyObject *args)
Py_Return;
}
catch (const Base::Exception& e) {
PyErr_SetString(PyExc_IOError, e.what());
return 0;
e.setPyException();
return nullptr;
}
catch (const std::exception& e) {
// might be subclass from zipios