summaryrefslogtreecommitdiff
path: root/includes
diff options
context:
space:
mode:
authorDries Buytaert <dries@buytaert.net>2009-10-18 11:36:49 +0000
committerDries Buytaert <dries@buytaert.net>2009-10-18 11:36:49 +0000
commit8c6ee08ddf01c1266c10ef940c08d1a9a1ba90e4 (patch)
treea0e71a14e66e0456f3f0a0cfdb2c89536784de02 /includes
parent2dc3c05a2b40653f10bd57e76007de22b6468a8f (diff)
downloadbrdo-8c6ee08ddf01c1266c10ef940c08d1a9a1ba90e4.tar.gz
brdo-8c6ee08ddf01c1266c10ef940c08d1a9a1ba90e4.tar.bz2
Patch #84008 by deviantintegral, plumbley, lilou, lambic: fixed timer_read() returns NULL (no value) after timer_stop(). Added timer tests.
Diffstat (limited to 'includes')
-rw-r--r--includes/bootstrap.inc8
1 files changed, 7 insertions, 1 deletions
diff --git a/includes/bootstrap.inc b/includes/bootstrap.inc
index ad0186d5d..192f28e1a 100644
--- a/includes/bootstrap.inc
+++ b/includes/bootstrap.inc
@@ -248,6 +248,7 @@ function timer_read($name) {
}
return $diff;
}
+ return $timers[$name]['time'];
}
/**
@@ -262,7 +263,12 @@ function timer_read($name) {
function timer_stop($name) {
global $timers;
- $timers[$name]['time'] = timer_read($name);
+ if (isset($timers[$name]['time'])) {
+ $timers[$name]['time'] += timer_read($name);
+ }
+ else {
+ $timers[$name]['time'] = timer_read($name);
+ }
unset($timers[$name]['start']);
return $timers[$name];