]> granicus.if.org Git - php/commitdiff
MFB: Refactor code to make fixes for coverity issues #385 and #386 a bit
authorIlia Alshanetsky <iliaa@php.net>
Mon, 1 Oct 2007 14:53:01 +0000 (14:53 +0000)
committerIlia Alshanetsky <iliaa@php.net>
Mon, 1 Oct 2007 14:53:01 +0000 (14:53 +0000)
more obvious

Zend/zend_ini.c
main/main.c

index 55a504f6af44eb8657af2d90bba7cc53d84d832e..5ff57892e4902c89eb2815a4a2200e2e182f4f52 100644 (file)
@@ -434,14 +434,16 @@ ZEND_INI_DISP(zend_ini_boolean_displayer_cb) /* {{{ */
                tmp_value_len = 0;
        }
 
-       if (tmp_value_len == 4 && strcasecmp(tmp_value, "true") == 0) {
-               value = 1;
-       } else if (tmp_value_len == 3 && strcasecmp(tmp_value, "yes") == 0) {
-               value = 1;
-       } else if (tmp_value_len == 2 && strcasecmp(tmp_value, "on") == 0) {
-               value = 1;
-       } else if (tmp_value) {
-               value = atoi(tmp_value);
+       if (tmp_value) {
+               if (tmp_value_len == 4 && strcasecmp(tmp_value, "true") == 0) {
+                       value = 1;
+               } else if (tmp_value_len == 3 && strcasecmp(tmp_value, "yes") == 0) {
+                       value = 1;
+               } else if (tmp_value_len == 2 && strcasecmp(tmp_value, "on") == 0) {
+                       value = 1;
+               } else (tmp_value) {
+                       value = atoi(tmp_value);
+               }
        } else {
                value = 0;
        }
index bb630511817fa764655c5c0846496559fe929808..6ffc8f71cfad50c33c3c463006d9c0b8b49f7eb7 100644 (file)
@@ -218,7 +218,11 @@ static PHP_INI_MH(OnUpdateTimeout)
 static int php_get_display_errors_mode(char *value, int value_length)
 {
        int mode;
-       
+
+       if (!value) {
+               return PHP_DISPLAY_ERRORS_STDOUT;
+       }
+
        if (value_length == 2 && !strcasecmp("on", value)) {
                mode = PHP_DISPLAY_ERRORS_STDOUT;
        } else if (value_length == 3 && !strcasecmp("yes", value)) {
@@ -229,14 +233,13 @@ static int php_get_display_errors_mode(char *value, int value_length)
                mode = PHP_DISPLAY_ERRORS_STDERR;
        } else if (value_length == 6 && !strcasecmp(value, "stdout")) {
                mode = PHP_DISPLAY_ERRORS_STDOUT;
-       } else if (value) {
+       } else {
                mode = atoi(value);
                if (mode && mode != PHP_DISPLAY_ERRORS_STDOUT && mode != PHP_DISPLAY_ERRORS_STDERR) {
                        mode = PHP_DISPLAY_ERRORS_STDOUT;
                }
-       } else {
-               mode = PHP_DISPLAY_ERRORS_STDOUT;
        }
+
        return mode;
 }
 /* }}} */