Le 27/01/2014 19:05, Stefan Du Rietz a écrit :
Hello Paul,
after trying like a maniac ;-) I finally managed to reproduce it!
The error shows up only when you run the command from the command
window after a pause in the attached function testlisterror.sci.
-->testlisterror("pnonfast","nonfast")
-1->args(1) = null()
args(1) = null()
!--error 44
Wrong argument #2.
Without the pause it works OK.
Regards
Stefan
Under pause, you cannot modify a variable which is defined in the
calling context
so in such a context args is not a list as you expect but an empty array
which is implicitely created
To make it work
you must do
-1-> args; //makes a local copy of args
-1->args(1) = null()
Serge
_______________________________________________
users mailing list
users@lists.scilab.org
http://lists.scilab.org/mailman/listinfo/users