]> git.sur5r.net Git - bacula/bacula/commitdiff
baculum: Improve size formatter precision
authorMarcin Haba <marcin.haba@bacula.pl>
Sun, 13 Dec 2015 11:57:06 +0000 (12:57 +0100)
committerMarcin Haba <marcin.haba@bacula.pl>
Sun, 13 Dec 2015 11:57:06 +0000 (12:57 +0100)
gui/baculum/protected/JavaScript/misc.js

index 7cadf6faf739d89a255f7de03f2effc54523cbe8..9995b5f8cbf65c5821516a82ad97270466d3a967 100644 (file)
@@ -1,15 +1,17 @@
 var Units = {
        get_decimal_size: function(size) {
+               size = parseInt(size, 10);
                var size_unit = 'B';
                var units = ['K', 'M', 'G', 'T', 'P'];
                var unit;
                var dec_size = size.toString() + ((size > 0 ) ? size_unit : '');
-               while(size > 1000) {
+               while(size >= 1000) {
                        size /= 1000;
                        unit = units.shift(units);
                }
                if (unit) {
-                       dec_size = size.toFixed(1) + unit + size_unit;
+                       dec_size = (Math.floor(size * 10) / 10).toFixed(1);
+                       dec_size += unit + size_unit;
                }
                return dec_size;
        }