alecpl
2011-04-11 1036f81edf2e23fe0052e5a8ba8002a8adcc4f9a
- Fix so 1024 bytes is displayed as 1KB, the same for MB and GB


1 files modified
9 ■■■■■ changed files
program/include/rcube_shared.inc 9 ●●●●● patch | view | raw | blame | history
program/include/rcube_shared.inc
@@ -180,7 +180,7 @@
  return floatval($bytes);
}
/**
 * Create a human readable string for a number of bytes
 *
@@ -189,24 +189,23 @@
 */
function show_bytes($bytes)
{
  if ($bytes > 1073741824)
  if ($bytes >= 1073741824)
  {
    $gb = $bytes/1073741824;
    $str = sprintf($gb>=10 ? "%d " : "%.1f ", $gb) . rcube_label('GB');
  }
  else if ($bytes > 1048576)
  else if ($bytes >= 1048576)
  {
    $mb = $bytes/1048576;
    $str = sprintf($mb>=10 ? "%d " : "%.1f ", $mb) . rcube_label('MB');
  }
  else if ($bytes > 1024)
  else if ($bytes >= 1024)
    $str = sprintf("%d ",  round($bytes/1024)) . rcube_label('KB');
  else
    $str = sprintf('%d ', $bytes) . rcube_label('B');
  return $str;
}
/**
 * Convert paths like ../xxx to an absolute path using a base url