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

Reply via email to