Back to the main page.

Bug 717 - ft_getopt does not return an output if the input is something else than a cell-array, a struct, or a config object

Status CLOSED FIXED
Reported 2011-05-31 14:27:00 +0200
Modified 2011-06-01 13:39:02 +0200
Product: FieldTrip
Component: core
Version: unspecified
Hardware: PC
Operating System: Mac OS
Importance: P1 normal
Assigned to: Jan-Mathijs Schoffelen
URL:
Tags:
Depends on:
Blocks:
See also:

Jan-Mathijs Schoffelen - 2011-05-31 14:27:25 +0200

Sometimes, people call ft_XXX like this: ft_blabla([], data). If in the long run, the assignment of default cfg options will be done by ft_getopt, an output should be generated, also when the input 'obj' == []


Jan-Mathijs Schoffelen - 2011-05-31 14:28:19 +0200

I added the following lines in ft_getopt (>line 63): elseif isempty(opt) % input can be an empty variable (e.g. when calling a ft-function with % ft_XXX([], data) val = default;


Robert Oostenveld - 2011-05-31 15:33:22 +0200

can you please check that this is consistent with the mex-file implementation of ft_getopt? it means that you have to look at the c-code... another change of learning mex programming ;-)


Jan-Mathijs Schoffelen - 2011-06-01 11:23:10 +0200

fixed and re-compiled for linux 64-bit