Mercurial > hg > octave-lyh
changeset 10428:fb8c9db4a39c
fix parsing of function names in cellfun
author | Jaroslav Hajek <highegg@gmail.com> |
---|---|
date | Sun, 21 Mar 2010 15:35:50 +0100 |
parents | 62bb59f927b1 |
children | ae31852abf75 |
files | src/ChangeLog src/DLD-FUNCTIONS/cellfun.cc |
diffstat | 2 files changed, 11 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,3 +1,8 @@ +2010-03-21 Jaroslav Hajek <highegg@gmail.com> + + * DLD-FUNCTIONS/cellfun.cc (Fcellfun): Fix the parsing of string + function arguments. + 2010-03-20 John W. Eaton <jwe@octave.org> * lex.ll: Don't undefine GNULIB_NAMESPACE. Define fprintf,
--- a/src/DLD-FUNCTIONS/cellfun.cc +++ b/src/DLD-FUNCTIONS/cellfun.cc @@ -518,10 +518,12 @@ if (ptr_func && ! error_state) func = octave_value (ptr_func, true); } - - func = symbol_table::find_function (name); - if (func.is_undefined ()) - error ("cellfun: invalid function name: %s", name.c_str ()); + else + { + func = symbol_table::find_function (name); + if (func.is_undefined ()) + error ("cellfun: invalid function name: %s", name.c_str ()); + } } }