Re: Unexpected comparison behavior change in 4.5.1

This WebDNA talk-list message is from

2003


It keeps the original formatting.
numero = 48721
interpreted = N
texte = I disagree about this being a fix - it breaks existing code and is not documented in the version history as a change.I do agree that the proper code behavior in this case is a bit of a grey area, but changing the behavior without notifying the developers is, to quote Captain Hook, bad form on the part of SMSI.I have worked around the change, but it cost me time and therefore money to debug the code, make the changes, and test to ensure that the new code works in both situations.The old code (showing selected files within a listfiles):[showif [url][filename][/url]^[url][tFilter][/url]] ... blah blah ... [/showif]The new code:[text]tShow=T[/text] [hideif [url][tFilter][/url]=][hideif [url][filename][/url]^[url][lFilter][/url]][text]tShow=F[/text][/ hideif][/hideif] [showif [tShow]=T] ... blah blah ... [/showif] ... I liked the old way better ;)- brianOn Saturday, March 15, 2003, at 02:31 AM, Alain Russell wrote:> I tend to agree here .. the correct way to check if a variable > contains/does > not contain something > > [showif [url][variable][/url]=] ..... > [showif [url][variable][/url]!].... > > Alain > > ----- Original Message ----- > From: Tim Robinson > To: WebDNA Talk > Sent: Saturday, March 15, 2003 11:26 PM > Subject: Re: Unexpected comparison behavior change in 4.5.1 > > >> Maybe this is a fix rather than a bug... A value can equal blank, but >> can > a >> non-blank value contain a blank? I wouldn't think so. That would be my >> thinking anyway. >> >> Tim >> >>> From: Brian Fries >>> Reply-To: (WebDNA Talk) >>> Date: Sat, 15 Mar 2003 00:30:40 -0800 >>> To: (WebDNA Talk) >>> Subject: Unexpected comparison behavior change in 4.5.1 >>> >>> Running WebDNA 4.5.1 on OSX, I'm finding an unexpected and >>> undesirable >>> change in the behavior of IF and SHOWIF contains comparisons when >>> the >>> value being tested for is blank. >>> >>> I ran this code on three servers - OSX / 4.5.0, OS9 / 4.0.2 and OSX / >>> 4.5.1: >>> >>> [showif bob^]yes[/showif][hideif bob^]no[/hideif]
>>> [if bob^][then]yo[/then][else]nah[/else][/if]
>>> >>> On both the 4.5.0 and 4.0.2 systems, it returns: >>> yes >>> yo >>> >>> On the 4.5.1 system, it returns: >>> no >>> nah >>> >>> >>> Can I get confirmation from SMSI and/or other users that this is a >>> bug >>> introduced in 4.5.1? >>> >>> - brian >>> >>> -- Brian Fries, BrainScan Software -- >>> http://www.brainscansoftware.com >>> -- ------------------------------------------------------------- This message is sent to you because you are subscribed to the mailing list . To unsubscribe, E-mail to: To switch to the DIGEST mode, E-mail to Web Archive of this list is at: http://webdna.smithmicro.com/ Associated Messages, from the most recent to the oldest:

    
  1. Re: Unexpected comparison behavior change in 4.5.1 (John Peacock 2003)
  2. Re: Unexpected comparison behavior change in 4.5.1 (Charles Kline 2003)
  3. Re: Unexpected comparison behavior change in 4.5.1 (Brian Fries 2003)
  4. Re: Unexpected comparison behavior change in 4.5.1 (Velma Kahn 2003)
  5. Re: Unexpected comparison behavior change in 4.5.1 (Clint Davis 2003)
  6. Re: Unexpected comparison behavior change in 4.5.1 (Clint Davis 2003)
  7. Re: Unexpected comparison behavior change in 4.5.1 (Charles Kline 2003)
  8. Re: Unexpected comparison behavior change in 4.5.1 (Velma Kahn 2003)
  9. Re: Unexpected comparison behavior change in 4.5.1 (Charles Kline 2003)
  10. Re: Unexpected comparison behavior change in 4.5.1 (Brian Fries 2003)
  11. Re: Unexpected comparison behavior change in 4.5.1 (Charles Kline 2003)
  12. Re: Unexpected comparison behavior change in 4.5.1 (Kenneth Grome 2003)
  13. Re: Unexpected comparison behavior change in 4.5.1 (Brian Fries 2003)
  14. Re: Unexpected comparison behavior change in 4.5.1 (Charles Kline 2003)
  15. Re: Unexpected comparison behavior change in 4.5.1 (Brian Fries 2003)
  16. Re: Unexpected comparison behavior change in 4.5.1 (Alain Russell 2003)
  17. Re: Unexpected comparison behavior change in 4.5.1 (Stuart Tremain 2003)
  18. Re: Unexpected comparison behavior change in 4.5.1 (Rob Marquardt 2003)
  19. Re: Unexpected comparison behavior change in 4.5.1 (Brian Fries 2003)
  20. Re: Unexpected comparison behavior change in 4.5.1 (Gary Krockover 2003)
  21. Re: Unexpected comparison behavior change in 4.5.1 (Alain Russell 2003)
  22. Re: Unexpected comparison behavior change in 4.5.1 (Tim Robinson 2003)
  23. Unexpected comparison behavior change in 4.5.1 (Brian Fries 2003)
I disagree about this being a fix - it breaks existing code and is not documented in the version history as a change.I do agree that the proper code behavior in this case is a bit of a grey area, but changing the behavior without notifying the developers is, to quote Captain Hook, bad form on the part of SMSI.I have worked around the change, but it cost me time and therefore money to debug the code, make the changes, and test to ensure that the new code works in both situations.The old code (showing selected files within a listfiles):[showif [url][filename][/url]^[url][tFilter][/url]] ... blah blah ... [/showif]The new code:[text]tShow=T[/text] [hideif [url][tFilter][/url]=][hideif [url][filename][/url]^[url][lFilter][/url]][text]tShow=F[/text][/ hideif][/hideif] [showif [tShow]=T] ... blah blah ... [/showif] ... I liked the old way better ;)- brianOn Saturday, March 15, 2003, at 02:31 AM, Alain Russell wrote:> I tend to agree here .. the correct way to check if a variable > contains/does > not contain something > > [showif [url][variable][/url]=] ..... > [showif [url][variable][/url]!].... > > Alain > > ----- Original Message ----- > From: Tim Robinson > To: WebDNA Talk > Sent: Saturday, March 15, 2003 11:26 PM > Subject: Re: Unexpected comparison behavior change in 4.5.1 > > >> Maybe this is a fix rather than a bug... A value can equal blank, but >> can > a >> non-blank value contain a blank? I wouldn't think so. That would be my >> thinking anyway. >> >> Tim >> >>> From: Brian Fries >>> Reply-To: (WebDNA Talk) >>> Date: Sat, 15 Mar 2003 00:30:40 -0800 >>> To: (WebDNA Talk) >>> Subject: Unexpected comparison behavior change in 4.5.1 >>> >>> Running WebDNA 4.5.1 on OSX, I'm finding an unexpected and >>> undesirable >>> change in the behavior of IF and SHOWIF contains comparisons when >>> the >>> value being tested for is blank. >>> >>> I ran this code on three servers - OSX / 4.5.0, OS9 / 4.0.2 and OSX / >>> 4.5.1: >>> >>> [showif bob^]yes[/showif][hideif bob^]no[/hideif]
>>> [if bob^][then]yo[/then][else]nah[/else][/if]
>>> >>> On both the 4.5.0 and 4.0.2 systems, it returns: >>> yes >>> yo >>> >>> On the 4.5.1 system, it returns: >>> no >>> nah >>> >>> >>> Can I get confirmation from SMSI and/or other users that this is a >>> bug >>> introduced in 4.5.1? >>> >>> - brian >>> >>> -- Brian Fries, BrainScan Software -- >>> http://www.brainscansoftware.com >>> -- ------------------------------------------------------------- This message is sent to you because you are subscribed to the mailing list . To unsubscribe, E-mail to: To switch to the DIGEST mode, E-mail to Web Archive of this list is at: http://webdna.smithmicro.com/ Brian Fries

DOWNLOAD WEBDNA NOW!

Top Articles:

Talk List

The WebDNA community talk-list is the best place to get some help: several hundred extremely proficient programmers with an excellent knowledge of WebDNA and an excellent spirit will deliver all the tips and tricks you can imagine...

Related Readings:

WebCat2b12--[searchstring] bug (1997) WebCat2 - many [carts] on one template page? (1997) Stumpted Again (1997) Beta Documentation (1997) Robots fill event log (1997) Summing fields (1997) WebCat2b13MacPlugIn - [showif][search][/showif] (1997) Nested tags count question (1997) Force leading zeros (1998) Fun with Dates - finally resolved but.... (1997) Pull Down Search (2000) TeaRoom Order fields email account remain empty even though thewy are filled. (1997) date formatting question (2001) Just Testing (1997) A multi-processor savvy WebCatalog? (1997) Add (1998) Practice runs ? (1997) Cart doesn't interpret tag! (1997) WebCatalog Upgrade Pricing? (1997) Error messages (2004)