Improved exception handling in function template

pull/1384/head
hbristow 12 years ago
parent 804d0924c9
commit 4d135ac4d8
  1. 6
      modules/matlab/generator/templates/template_function_base.cpp

@ -37,7 +37,11 @@ void mexFunction(int nlhs, mxArray* plhs[],
// call the opencv function
// [out =] namespace.fun(src1, ..., srcn, dst1, ..., dstn, opt1, ..., optn);
{{fun.name}}();
try {
{{fun.name}}();
} catch(...) {
mexErrMsgTxt("Uncaught exception occurred in {{fun.name}}");
}
{% block fcall %}
{% endblock %}

Loading…
Cancel
Save