Register to post in forums, or Log in to your existing account
 

Play RetroMUD
Post new topic  Reply to topic     Home » Forums » CMUD Beta Forum
charneus
Wizard


Joined: 19 Jun 2005
Posts: 1876
Location: California

PostPosted: Thu Jun 17, 2010 2:19 am   

[3.19f]BUG: Multiple var.key syntaxes in #SWITCH now broken
 
1. Untitled session.
2. On command line, type testdb.test="true"
3. On command line, type #SWITCH (@testdb.test="true") {#SAY {This is true.}}. It should fire 'This is true.' in the main window.
4. Now type #SWITCH (@testdb.test="true") {#SAY {This is true.}} (@testdb.test="false") {#SAY {This is false.}}. This fires an illegal character in expression of . (this is referring to the SECOND @testdb.test, as verified by making an alias in settings editor with the same line.
5. Further testing: #SWITCH (@testdb.test) ("true") {#SAY {This is true.}} ("false") {#SAY {This is false.}} returns properly again.

While I realize that step 5 is the optimal way to do it, the bug still presents problems for a.) people who have not converted to that format yet and b.) people who have a predetermined order of #IFs in which they use different database variables throughout the #SWITCH or c.) cases where people are doing #FORALL something {#SWITCH (%i>@var.key)}.

Charneus
Reply with quote
Zugg
MASTER


Joined: 25 Sep 2000
Posts: 23379
Location: Colorado, USA

PostPosted: Thu Jun 17, 2010 4:27 pm   
 
Confirmed and added to bug list. Still working with some special cases in the parser dealing with the varname.key syntax, so that must have broken this.
Reply with quote
Display posts from previous:   
Post new topic   Reply to topic     Home » Forums » CMUD Beta Forum All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum

© 2009 Zugg Software. Hosted by Wolfpaw.net