From: Kalle Sommer Nielsen Date: Mon, 16 Aug 2010 20:56:00 +0000 (+0000) Subject: Fixed bug #50836 (run_tests.php alerts syntax errors while testing session) X-Git-Tag: php-5.4.0alpha1~191^2~1090 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=0cc294687e2ab87038d9c481a787e82ae6170934;p=php Fixed bug #50836 (run_tests.php alerts syntax errors while testing session) --- diff --git a/run-tests.php b/run-tests.php index 8d62de7163..cdcd674ed8 100755 --- a/run-tests.php +++ b/run-tests.php @@ -2161,7 +2161,17 @@ function settings2params(&$ini_settings) $settings .= " -d \"$name=$val\""; } } else { - $value = addslashes($value); + if (substr(PHP_OS, 0, 3) == "WIN" && !empty($value) && $value{0} == '"') { + $len = strlen($value); + + if ($value{$len - 1} == '"') { + $value{0} = "'"; + $value{$len - 1} = "'"; + } + } else { + $value = addslashes($value); + } + $settings .= " -d \"$name=$value\""; } }