J. Landman Gay wrote:

Not to beat a dead horse or anything, but Mark Waddingham has just commented on the bug I submitted for this. He verifies what we've been discussing -- it's an overflow problem due to interpreting the string as a number -- and says he thinks its a bug. It is targeted to be fixed for the next dp release.

The fix involves doing a string comparison rather then a numeric comparison if either operand overflows. The bug number is 4651 if anyone is curious.

The buffer overflow check is a good first move.

Does he also have an opinion about treating string literals as numbers?

I can understand attempting to coerce to numbers if two string literals have an arithmetic operator between them, e.g.:

  "5" + "5"

...but if quoted and merely checking for equivalence, offhand I can think of no case where these wouldn't be true:

  "5" is "5"

  "55e555" is "55e555"

  "a" = "a"


BTW, I'm very pleased with how quickly bugs are being addressed these days. I've entered a few over the last week or so and they've all been attended to promptly. If anyone has an issue that they haven't yet entered into the bug database, I'd say now is a great time to do it. They're combing through there at a pretty good clip.

Yes indeed. My In Box has been busy processing their update notices as they knock those off. Good work, Team Rev!

--
 Richard Gaskin
 Fourth World Media Corporation
 ___________________________________________________________
 [EMAIL PROTECTED]       http://www.FourthWorld.com
_______________________________________________
use-revolution mailing list
[EMAIL PROTECTED]
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution

Reply via email to