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

@@ -131,7 +131,7 @@ int QuantityPy::PyInit(PyObject* args, PyObject* /*kwd*/)
try {
*self = Quantity::parse(qstr);
}
catch(const Base::Exception& e) {
catch(const Base::ParserError& e) {
PyErr_SetString(PyExc_ValueError, e.what());
return -1;
}
@@ -146,7 +146,7 @@ int QuantityPy::PyInit(PyObject* args, PyObject* /*kwd*/)
try {
*self = Quantity(f, unit);
}
catch(const Base::Exception& e) {
catch(const Base::ParserError& e) {
PyErr_SetString(PyExc_ValueError, e.what());
return -1;
}