alecpl
2010-01-05 892af478694f19d292769a02fe2820736bd29508
- Support show_bytes() output in parse_bytes() (#1486405)


1 files modified
7 ■■■■ changed files
program/include/rcube_shared.inc 7 ●●●● patch | view | raw | blame | history
program/include/rcube_shared.inc
@@ -152,19 +152,22 @@
{
  if (is_numeric($str))
    return floatval($str);
  if (preg_match('/([0-9]+)([a-z])/i', $str, $regs))
  if (preg_match('/([0-9\.]+)\s*([a-z]*)/i', $str, $regs))
  {
    $bytes = floatval($regs[1]);
    switch (strtolower($regs[2]))
    {
      case 'g':
      case 'gb':
        $bytes *= 1073741824;
        break;
      case 'm':
      case 'mb':
        $bytes *= 1048576;
        break;
      case 'k':
      case 'kb':
        $bytes *= 1024;
        break;
    }