Great, thanks for the quick reply.   Rich

On Feb 16, 1:48 pm, Paul Bonfanti <[email protected]> wrote:
> This was done intentionally to match CF. This was a fix for NA bug #3039 
> which can be seen at:
>
> http://www.newatlanta.com/c/auth/support/bluedragon/bugtracking/detai...
>
> Note that since CF doesn't support the keyword null, this bug calls a java 
> method that returns null in order to set a struct value to null.
>
> Paul
>
> -----Original Message-----
> From: [email protected] [mailto:[email protected]] On Behalf Of 
> Richard Taylor
> Sent: Monday, February 16, 2009 12:20 PM
> To: Open BlueDragon
> Subject: [OpenBD] null and StructKeyExists()
>
> Quick question on StructKeyExists() and its behavior with nulls.  I
> just ran into a case that behaved a bit differently than I expected.
> I'm wondering if it's a bug or intentional.   Basically if a struct
> has a key but the value of that key is null (a true, OpenBD null),
> StructKeyExists() returns false for that key.  Is that correct?
>
> Here is a basic test case.
>
> Case 1:
> <cfset foo1 = structNew()>
> <cfset foo1.bar = null>
> <cfif StructKeyExists(foo1, "bar")>
>     Correct
> <cfelse>
>     Incorrect
> </cfif>
>
> <br/>
> Case 2:
> <cfset foo2 = structNew()>
> <cfset foo2.bar = "">
> <cfif StructKeyExists(foo2, "bar")>
>     Correct
> <cfelse>
>     Incorrect
> </cfif>
>
> Output is:
> Case 1: Incorrect
> Case 2: Correct
--~--~---------~--~----~------------~-------~--~----~
Open BlueDragon Public Mailing List
 http://groups.google.com/group/openbd?hl=en
 official site @ http://www.openbluedragon.org/

!! save a network - trim replies before posting !!
-~----------~----~----~----~------~----~------~--~---

Reply via email to