[Opensim-dev] NULL_Key does not equal FALSE

Kevin Cozens kevin at ve3syb.ca
Sat Nov 16 16:03:15 UTC 2019


On 2019-11-05 7:51 p.m., Frans wrote:
> We have upgraded the OSCC grid to version 0.9.1.0, and I noticed a change
> in script behavior.
> in the past, in version 0.8.2.1 for example, NULL_KEY
> or 00000000-0000-0000-0000-000000000000 would evaluate as FALSE when put in
> a IF statement.
> In the latest version it evaluates as TRUE.

This is covered in http://opensimulator.org/mantis/view.php?id=5844 where I 
have a patch I made to address the issue when a string is used as a boolean.

A string as a boolean is false if it has 0 length. It is true if it is a 
valid UUID. My patch adds an additional condition to the UUID check that 
will return false if the UUID is the NULL_KEY UUID. Anything else returns true.

-- 
Cheers!

Kevin.

http://www.ve3syb.ca/               | "Nerds make the shiny things that
https://www.patreon.com/KevinCozens | distract the mouth-breathers, and
                                     | that's why we're powerful"
Owner of Elecraft K2 #2172          |
#include <disclaimer/favourite>     |             --Chris Hardwick


More information about the Opensim-dev mailing list