Changeset 363


Ignore:
Timestamp:
Nov 17, 2009 4:12:31 PM (14 years ago)
Author:
quinn
Message:

Fixed a bug in the humanTime() function.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/lib/Utilities.inc.php

    r362 r363  
    379379
    380380    $final_time = $seconds;
    381     $last_unit = 'second';
     381    $final_unit = 'second';
    382382    foreach ($units as $k => $v) {
    383         if ($max_unit != $k && $seconds >= $v[0]) {
     383        if ($seconds >= $v[0]) {
    384384            $final_time = $seconds / $v[0];
    385             $last_unit = $k;
     385            $final_unit = $k;
     386        }
     387        if ($max_unit == $final_unit) {
     388            break;
    386389        }
    387390    }
    388391    $final_time = sprintf($format, $final_time);
    389     return sprintf('%s %s', $final_time, (1 == $final_time ? $units[$last_unit][1] : $units[$last_unit][2]));   
     392    return sprintf('%s %s', $final_time, (1 == $final_time ? $units[$final_unit][1] : $units[$final_unit][2]));   
    390393}
    391394
Note: See TracChangeset for help on using the changeset viewer.