]> granicus.if.org Git - transmission/commitdiff
fix ratio showing as -0.01
authorMitchell Livingston <livings124@transmissionbt.com>
Sun, 6 Apr 2008 14:59:37 +0000 (14:59 +0000)
committerMitchell Livingston <livings124@transmissionbt.com>
Sun, 6 Apr 2008 14:59:37 +0000 (14:59 +0000)
macosx/NSStringAdditions.m

index 107d5f04f9ecacd2e351cbbb5ed62f53f1680dbb..152b1b21046d62b039174085cb78da2a06d9291c 100644 (file)
@@ -25,6 +25,8 @@
 #import "NSStringAdditions.h"
 #import <transmission.h>
 
+#warning better rounding
+
 @implementation NSString (NSStringAdditions)
 
 + (NSString *) ellipsis
@@ -96,9 +98,9 @@
     else;
     
     if (ratio < 10.0)
-        return [NSString localizedStringWithFormat: @"%.2f", ratio];
+        return [NSString localizedStringWithFormat: @"%.2f", MAX(0.0, ratio - .005)];
     else if (ratio < 100.0)
-        return [NSString localizedStringWithFormat: @"%.1f", ratio];
+        return [NSString localizedStringWithFormat: @"%.1f", ratio - .05];
     else
         return [NSString localizedStringWithFormat: @"%.0f", ratio];
 }