From 790eef7e84a3ced1aca7b226ff74e7bc070825a4 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Mon, 4 Oct 2021 20:24:51 +0200 Subject: [PATCH] handle special case size=1 in format_filesize() --- SeedDMS_Core/Core/inc.FileUtils.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/SeedDMS_Core/Core/inc.FileUtils.php b/SeedDMS_Core/Core/inc.FileUtils.php index b72d985b2..ec2e02e4a 100644 --- a/SeedDMS_Core/Core/inc.FileUtils.php +++ b/SeedDMS_Core/Core/inc.FileUtils.php @@ -84,8 +84,9 @@ class SeedDMS_Core_File { */ static function format_filesize($size, $sizes = array('Bytes', 'KiB', 'MiB', 'GiB', 'TiB', 'PiB', 'EiB', 'ZiB', 'YiB')) { /* {{{ */ if ($size == 0) return('0 Bytes'); - /** @noinspection PhpIllegalArrayKeyTypeInspection */ - return (round($size/pow(1024, ($i = floor(log($size, 1024)))), 2) . ' ' . $sizes[$i]); + if ($size == 1) return('1 Byte'); + /** @noinspection PhpIllegalArrayKeyTypeInspection */ + return (round($size/pow(1024, ($i = floor(log($size, 1024)))), 2) . ' ' . $sizes[$i]); } /* }}} */ /**