# HG changeset patch # User Jaroslav Hajek # Date 1269182150 -3600 # Node ID fb8c9db4a39c34884757fa2ad70ef3581872576b # Parent 62bb59f927b1456fc9d896dacc09a02f006ea761 fix parsing of function names in cellfun diff -r 62bb59f927b1 -r fb8c9db4a39c src/ChangeLog --- a/src/ChangeLog Sat Mar 20 14:26:03 2010 -0700 +++ b/src/ChangeLog Sun Mar 21 15:35:50 2010 +0100 @@ -1,3 +1,8 @@ +2010-03-21 Jaroslav Hajek + + * DLD-FUNCTIONS/cellfun.cc (Fcellfun): Fix the parsing of string + function arguments. + 2010-03-20 John W. Eaton * lex.ll: Don't undefine GNULIB_NAMESPACE. Define fprintf, diff -r 62bb59f927b1 -r fb8c9db4a39c src/DLD-FUNCTIONS/cellfun.cc --- a/src/DLD-FUNCTIONS/cellfun.cc Sat Mar 20 14:26:03 2010 -0700 +++ b/src/DLD-FUNCTIONS/cellfun.cc Sun Mar 21 15:35:50 2010 +0100 @@ -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 ()); + } } }