From 44e3c222daa30a2e1660cb6229b27b0ee242049a Mon Sep 17 00:00:00 2001 From: Jeffrey Jangli Date: Sat, 3 Feb 2018 21:21:58 +0100 Subject: [PATCH] Modified method Utils.UnitSizeToText to treat negative values as zero. --- AlphaFS/Utils.cs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/AlphaFS/Utils.cs b/AlphaFS/Utils.cs index b5f392f44..370e6f244 100644 --- a/AlphaFS/Utils.cs +++ b/AlphaFS/Utils.cs @@ -87,8 +87,12 @@ public static string UnitSizeToText(T numberOfBytes, CultureInfo cultureInfo) var sizeFormats = new[] {"B", "KB", "MB", "GB", "TB", "PB", "EB", "ZB", "YB"}; var formatLength = sizeFormats.Length; + var bytes = Convert.ToDouble(numberOfBytes, CultureInfo.InvariantCulture); + if (bytes < 0) + bytes = 0; + var index = 0; while (index < formatLength && bytes > kb) {