From 3a4ff63b312aa6a86853288ce9eff2e1e63454cf Mon Sep 17 00:00:00 2001 From: dongsheng Date: Fri, 23 May 2008 13:17:56 +0000 Subject: [PATCH] "MDL-14706, see tracker" --- lib/adminlib.php | 16 ++++------------ 1 file changed, 4 insertions(+), 12 deletions(-) diff --git a/lib/adminlib.php b/lib/adminlib.php index 70fd58a89f..670c549d37 100644 --- a/lib/adminlib.php +++ b/lib/adminlib.php @@ -4829,13 +4829,7 @@ EOT; * @param $msg string the message needed to be shown */ function update_full($percent, $msg){ - if ($percent >= 100){ - $percent = 1; - } - if ($percent <= 0) - { - $percent = 0; - } + $percent = max(min($percent, 100), 0); $this->_update($percent/100, $msg); } /** @@ -4846,14 +4840,12 @@ EOT; * @param $msg string message */ function update($cur, $total, $msg){ + $cur = max($cur, 0); if ($cur >= $total){ $percent = 1; + } else { + $percent = $cur / $total; } - if ($cur <= 0) - { - $percent = 0; - } - $percent = $cur / $total; $es = $this->estimate(microtime(true), $percent); $this->_update($percent, $msg, $es); } -- 2.39.5