From 2a351f4456243b735c2b92ce73ae2cb5a7fc20de Mon Sep 17 00:00:00 2001
From: Roland van Laar <roland@micite.net>
Date: Sun, 26 Feb 2012 22:09:21 +0100
Subject: [PATCH] Fixed off by one bug. List length is 1 larger than the index
 of the last element.

---
 core/js/js.js | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/core/js/js.js b/core/js/js.js
index 0f8122b3d1..61588f7a0f 100644
--- a/core/js/js.js
+++ b/core/js/js.js
@@ -455,7 +455,7 @@ function humanFileSize(size) {
 	// Calculate Log with base 1024: size = 1024 ** order
 	order = Math.floor(Math.log(size) / Math.log(1024));
 	// Stay in range of the byte sizes that are defined
-	order = Math.min(humanList.length, order);
+	order = Math.min(humanList.length - 1, order);
 	readableFormat = humanList[order];
 	relativeSize = (size / Math.pow(1024, order)).toFixed(1);
 	if(relativeSize.substr(relativeSize.length-2,2)=='.0'){
-- 
GitLab