Mercurial > octave-nkf
diff libinterp/interp-core/mex.cc @ 16851:209f0db3c32b
mexErrMsgTxt should abort when called with an empty string (bug #39343).
* libinterp/interp-core/mex.cc(mexErrMsgTxt, mexErrMsgIdAndTxt): For an
empty string input, call Octave's error routine with a SPACE (" ") as
input.
author | Rik <rik@octave.org> |
---|---|
date | Tue, 25 Jun 2013 18:43:58 -0700 |
parents | 08f0f274de36 |
children |
line wrap: on
line diff
--- a/libinterp/interp-core/mex.cc Tue Jun 25 13:59:35 2013 -0700 +++ b/libinterp/interp-core/mex.cc Tue Jun 25 18:43:58 2013 -0700 @@ -3101,8 +3101,11 @@ if (s && strlen (s) > 0) error ("%s: %s", mexFunctionName (), s); else - // Just set the error state; don't print msg. - error (""); + { + // For compatibility with Matlab, print an empty message. + // Octave's error routine requires a non-null input so use a SPACE. + error (" "); + } mex_context->abort (); } @@ -3122,8 +3125,11 @@ va_end (args); } else - // Just set the error state; don't print msg. - error (""); + { + // For compatibility with Matlab, print an empty message. + // Octave's error routine requires a non-null input so use a SPACE. + error (" "); + } mex_context->abort (); }