From 2dba3148ce4f63bd539775e4f0452014903e9c5f Mon Sep 17 00:00:00 2001 From: "Ralf W. Grosse-Kunstleve" Date: Sun, 9 Mar 2008 04:30:13 +0000 Subject: [PATCH] map std::invalid_argument -> Python ValueError [SVN r43546] --- src/errors.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/errors.cpp b/src/errors.cpp index 39777e98..34ea22f4 100644 --- a/src/errors.cpp +++ b/src/errors.cpp @@ -41,6 +41,10 @@ BOOST_PYTHON_DECL bool handle_exception_impl(function0 f) { PyErr_SetString(PyExc_IndexError, x.what()); } + catch(const std::invalid_argument& x) + { + PyErr_SetString(PyExc_ValueError, x.what()); + } catch(const std::exception& x) { PyErr_SetString(PyExc_RuntimeError, x.what());