]> granicus.if.org Git - transmission/commitdiff
(trunk libT) formatter_get_size_str() -- we don't need decimal places when displaying...
authorCharles Kerr <charles@transmissionbt.com>
Wed, 23 Jun 2010 20:14:30 +0000 (20:14 +0000)
committerCharles Kerr <charles@transmissionbt.com>
Wed, 23 Jun 2010 20:14:30 +0000 (20:14 +0000)
libtransmission/utils.c

index e64bb2f8d735d06e3544b2c35156feecc9e6fb3a..bdf39c235a32bef48d2ad17acbfe28288fe45ddf 100644 (file)
@@ -1580,7 +1580,12 @@ formatter_get_size_str( const struct formatter_units * u,
 
     value = bytes / unit->value;
     units = unit->name;
-    precision = value < 100 ? 2 : 1;
+    if( unit->value == 1 )
+        precision = 0;
+    else if( value < 100 )
+        precision = 2;
+    else
+        precision = 1;
     tr_snprintf( buf, buflen, "%.*f %s", precision, value, units );
     return buf;
 }