Base: only handle Base::ParserError exceptions for quantity expressions

This commit is contained in:
wmayer
2022-01-22 01:15:12 +01:00
parent 9a7cc148b6
commit 3945dc0f74
6 changed files with 11 additions and 15 deletions

View File

@@ -90,8 +90,8 @@ int UnitPy::PyInit(PyObject* args, PyObject* /*kwd*/)
*self = Quantity::parse(qstr).getUnit();
return 0;
}
catch (const Base::Exception& e) {
PyErr_SetString(PyExc_RuntimeError, e.what());
catch (const Base::ParserError& e) {
PyErr_SetString(PyExc_ValueError, e.what());
return -1;
}
}