Ticket ID:

#318

Bug Report: $problem_report_314
Reported From: the Courtyard ($courtyard)
Reported By: No One ($no_one)
Reported On: 18-Jan-1999
Resolved: UNRESOLVED
Claimed: UNCLAIMED
Bug Group:
Summary: ;me.tell("Foo");me.tell("Bar");me.tell("2"); broken

;me.tell("Foo");me.tell("Bar");me.tell("Foobar!")

This should work fine, and worked fine indeed, but now it looks broken. Ie. doesn't evaluate at all anymore, as soon as there are more than two commands in the line. one ;.tell("f"); will work fine.


On 18-Jan-1999 Bruce ($user_bruce) Comments:

Oddly enough ... if you add a var declaration to that it, it will work. I've no further ideas. so:;var x;me.tell("Foo";me.tell("Bar");me.tell("Foobar!")will work.


On 20-Jan-2002 Brandon ($brandon) Comments:

This is old, very old behaviour. Its eval trying to be smart. It wraps the eval with various tidbits (vars, return, etc) UNLESS you define your own vars, return, etc. Adding vars, or a return 0; at the end will get it to work... Somebody can hack around with it if they want to fix it, but it isn't overly critical...


Pre-formatted text:
Mail Notification:


the Cold Dark