]> granicus.if.org Git - php/commitdiff
Clarify logic
authorZeev Suraski <zeev@php.net>
Mon, 14 Mar 2005 12:53:34 +0000 (12:53 +0000)
committerZeev Suraski <zeev@php.net>
Mon, 14 Mar 2005 12:53:34 +0000 (12:53 +0000)
Zend/zend_ini.c

index e43ecbb83369313b78ac8b581d6dd82a86471b2b..90ef3406fc9329235421a95457c0c2d868f03e45 100644 (file)
@@ -447,10 +447,10 @@ ZEND_API ZEND_INI_MH(OnUpdateBool)
 
        p = (zend_bool *) (base+(size_t) mh_arg1);
 
-       if (strncasecmp("on", new_value, sizeof("on"))) {
-               *p = (zend_bool) atoi(new_value);
-       } else {
+       if (new_value_length==2 && strcasecmp("on", new_value)==0) {
                *p = (zend_bool) 1;
+       } else {
+               *p = (zend_bool) atoi(new_value);
        }
        return SUCCESS;
 }