From 52f5a265fa6f9e517fe533e9e951690b6579a057 Mon Sep 17 00:00:00 2001 From: Christian Walde Date: Sat, 31 Jul 2010 17:09:28 +0200 Subject: [PATCH] changed the windows coverage fix from closure to parameter passing, since older phps can't do that --- core/util.inc.php | 16 ++++++---------- index.php | 3 ++- 2 files changed, 8 insertions(+), 11 deletions(-) diff --git a/core/util.inc.php b/core/util.inc.php index 4138965d..b0f5e935 100644 --- a/core/util.inc.php +++ b/core/util.inc.php @@ -989,17 +989,13 @@ function _start_coverage() { } } -function _end_coverage() { +function _end_coverage( $dir ) { if(function_exists("xdebug_get_code_coverage")) { - $dir = getcwd(); - $end_cov = function() use ( $dir ) { - if(!file_exists("$dir/data/coverage")) mkdir("$dir/data/coverage"); - $n = 0; - $t = time(); - while(file_exists("$dir/data/coverage/$t.$n.log")) $n++; - file_put_contents("$dir/data/coverage/$t.$n.log", serialize(xdebug_get_code_coverage())); - }; - return $end_cov; + if(!file_exists("$dir/data/coverage")) mkdir("$dir/data/coverage"); + $n = 0; + $t = time(); + while(file_exists("$dir/data/coverage/$t.$n.log")) $n++; + file_put_contents("$dir/data/coverage/$t.$n.log", serialize(xdebug_get_code_coverage())); } } ?> diff --git a/index.php b/index.php index 22137809..7e7ce810 100644 --- a/index.php +++ b/index.php @@ -68,7 +68,8 @@ require_once "config.php"; require_once "core/util.inc.php"; if(COVERAGE) { _start_coverage(); - register_shutdown_function(_end_coverage()); + $dir = getcwd(); + register_shutdown_function( "_end_coverage", $dir ); } _version_check(); _sanitise_environment();