From 7fce5ab26826645fd9b377c8488ee8a2a0a214f7 Mon Sep 17 00:00:00 2001 From: "Vladimir Golovnev (Glassez)" Date: Sat, 25 Jan 2014 22:30:22 +0400 Subject: [PATCH] Fix sorting by size in WebUI when non-default locale used. --- src/webui/scripts/dynamicTable.js | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/webui/scripts/dynamicTable.js b/src/webui/scripts/dynamicTable.js index 111a1f7a7..46b4eb38b 100644 --- a/src/webui/scripts/dynamicTable.js +++ b/src/webui/scripts/dynamicTable.js @@ -80,13 +80,15 @@ var dynamicTable = new Class ({ var sizeStrToFloat = function(mystr) { var val1 = mystr.split(' '); var val1num = val1[0].toFloat() - var unit = val1[1].capitalize(); - switch(unit[0]) { - case 'G': + var unit = val1[1]; + switch(unit) { + case '_(TiB)': + return val1num*1099511627776; + case '_(GiB)': return val1num*1073741824; - case 'M': + case '_(MiB)': return val1num*1048576; - case 'K': + case '_(KiB)': return val1num*1024; default: return val1num;