When test is called for the second time lindex will return the $failed appending the result it got the first time it got called.

Which means If I get failed 1 when i call it first time and 2 when when I call the second time it will return 3 strings the 2nd time it runs appending the value from first.

HOW CAN I CORRECT THIS? IS THERE ANY OTHER OPTION TO USE THAN LINDEX?

Posted by admin (Graham Ellis), 19 March 2003

Hi, I don't think you've posted the complete example here - I think you've tried to reduce the problem to a minimal demo case (thank you), but you've gone a bit too far and taken the code that has the problem in it out! Is $failed a global? Does write_log open a file to append, or a lappend to a global variable?