]> granicus.if.org Git - php/commitdiff
add NULL check (coverity issue #385) and fix CS
authorAntony Dovgal <tony2001@php.net>
Fri, 21 Sep 2007 14:16:39 +0000 (14:16 +0000)
committerAntony Dovgal <tony2001@php.net>
Fri, 21 Sep 2007 14:16:39 +0000 (14:16 +0000)
Zend/zend_ini.c

index 244cd4e34c60831f364dceb6df7caad3d95a1b42..617d79c12f007b3a7f309ecfc50435d01ab5dea3 100644 (file)
@@ -429,15 +429,14 @@ ZEND_INI_DISP(zend_ini_boolean_displayer_cb) /* {{{ */
 
        if (tmp_value_len == 4 && strcasecmp(tmp_value, "true") == 0) {
                value = 1;
-       }
-       else if (tmp_value_len == 3 && strcasecmp(tmp_value, "yes") == 0) {
+       } else if (tmp_value_len == 3 && strcasecmp(tmp_value, "yes") == 0) {
                value = 1;
-       }
-       else if (tmp_value_len == 2 && strcasecmp(tmp_value, "on") == 0) {
+       } else if (tmp_value_len == 2 && strcasecmp(tmp_value, "on") == 0) {
                value = 1;
-       }
-       else {
+       } else if (value) {
                value = atoi(tmp_value);
+       } else {
+               value = 0;
        }
 
        if (value) {