r3605 assertUIntArg(): restore comparison to 0 (#272)
authorDenis Ovsienko <infrastation@yandex.ru>
Sat, 15 May 2010 09:08:07 +0000 (09:08 +0000)
committerDenis Ovsienko <infrastation@yandex.ru>
Sat, 15 May 2010 09:08:07 +0000 (09:08 +0000)
ChangeLog
inc/functions.php

index 42bde62..676b1c1 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -2,6 +2,7 @@
        update: usual SNMP updates
        update: Bulk port form (#321)
        bugfix: updateObject() saves DB records for dict values when not set. (#273)
+       bugfix: argument validation was broken for value of 0 (#272)
 0.17.10 2010-05-05
        update: make object form messages consistent (by Tyler J. Wagner)
        update: sort object ports in a more reasonable manner
index ee41178..bc2d509 100644 (file)
@@ -126,7 +126,7 @@ function assertUIntArg ($argname, $allow_zero = FALSE)
                throw new InvalidRequestArgException($argname, $_REQUEST[$argname], 'parameter is not a number');
        if ($_REQUEST[$argname] < 0)
                throw new InvalidRequestArgException($argname, $_REQUEST[$argname], 'parameter is less than zero');
-       if (!$allow_zero and $_REQUEST[$argname] === 0)
+       if (!$allow_zero and $_REQUEST[$argname] == 0)
                throw new InvalidRequestArgException($argname, $_REQUEST[$argname], 'parameter is zero');
 }