Changeset 3977
- Timestamp:
- Nov 26, 2007, 7:10:53 PM (15 years ago)
- Location:
- trunk
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/libtransmission/stats.c
r3976 r3977 107 107 tr_free( str ); 108 108 109 tr_ BencFree( &top );109 tr_bencFree( &top ); 110 110 } 111 111 -
trunk/macosx/NSStringAdditions.h
r3886 r3977 31 31 32 32 + (NSString *) stringForFileSize: (uint64_t) size; 33 + (NSString *) stringForLargeFileSizeGigs: (uint64_t) gigs bytes: (uint64_t) bytes;34 33 35 34 + (NSString *) stringForSpeed: (float) speed; -
trunk/macosx/NSStringAdditions.m
r3886 r3977 1 1 /****************************************************************************** 2 * $Id : StringAdditions.m 2869 2007-08-19 03:03:28Z livings124$2 * $Id$ 3 3 * 4 4 * Copyright (c) 2005-2007 Transmission authors and contributors … … 40 40 + (NSString *) stringForFileSize: (uint64_t) size 41 41 { 42 [self stringForLargeFileSizeGigs: size / 1073741824 bytes: size % 1073741824];43 } 42 if (size < 1024) 43 return [NSString stringWithFormat: NSLocalizedString(@"%lld bytes", "File size"), size]; 44 44 45 + (NSString *) stringForLargeFileSizeGigs: (uint64_t) gigs bytes: (uint64_t) bytes46 {47 45 float convertedSize; 48 46 NSString * unit; 49 if ( gigs == 0)47 if (size < 1048576) 50 48 { 51 if (bytes < 1024)52 return [NSString stringWithFormat: NSLocalizedString(@"%lld bytes", "File size"), bytes];53 else if (bytes < 1048576)54 {55 convertedSize = bytes / 1024.0;56 unit = NSLocalizedString(@"KB", "File size");57 }58 else59 {60 convertedSize = bytes / 1048576.0;61 unit = NSLocalizedString(@"MB", "File size");62 }49 convertedSize = size / 1024.0; 50 unit = NSLocalizedString(@"KB", "File size"); 51 } 52 else if (size < 1073741824) 53 { 54 convertedSize = size / 1048576.0; 55 unit = NSLocalizedString(@"MB", "File size"); 56 } 57 else if (size < 1099511627776.0) 58 { 59 convertedSize = size / 1073741824.0; 60 unit = NSLocalizedString(@"GB", "File size"); 63 61 } 64 62 else 65 63 { 66 if (gigs < 1024) 67 { 68 convertedSize = (float)gigs + bytes / 1073741824.0; 69 unit = NSLocalizedString(@"GB", "File size"); 70 } 71 else 72 { 73 convertedSize = gigs / 1024.0; 74 unit = NSLocalizedString(@"TB", "File size"); 75 } 64 convertedSize = size / 1099511627776.0; 65 unit = NSLocalizedString(@"TB", "File size"); 76 66 } 77 67 -
trunk/macosx/StatsWindowController.m
r3915 r3977 80 80 tr_getSessionStats(fLib, &statsSession); 81 81 82 [fUploadedField setStringValue: [NSString stringFor LargeFileSizeGigs: statsSession.uploadedGigs bytes: statsSession.uploadedBytes]];83 [fUploadedAllField setStringValue: [[NSString stringFor LargeFileSizeGigs: statsAll.uploadedGigs bytes: statsAll.uploadedBytes]82 [fUploadedField setStringValue: [NSString stringForFileSize: statsSession.uploadedMiB]]; 83 [fUploadedAllField setStringValue: [[NSString stringForFileSize: statsAll.uploadedMiB] 84 84 stringByAppendingString: NSLocalizedString(@" total", "stats total")]]; 85 85 86 [fDownloadedField setStringValue: [NSString stringForLargeFileSizeGigs: statsSession.downloadedGigs 87 bytes: statsSession.downloadedBytes]]; 88 [fDownloadedAllField setStringValue: [[NSString stringForLargeFileSizeGigs: statsAll.downloadedGigs 89 bytes: statsAll.downloadedBytes] stringByAppendingString: NSLocalizedString(@" total", "stats total")]]; 86 [fDownloadedField setStringValue: [NSString stringForFileSize: statsSession.downloadedMiB]]; 87 [fDownloadedAllField setStringValue: [[NSString stringForFileSize: statsAll.downloadedMiB] 88 stringByAppendingString: NSLocalizedString(@" total", "stats total")]]; 90 89 91 90 [fRatioField setStringValue: [NSString stringForRatio: statsSession.ratio]];
Note: See TracChangeset
for help on using the changeset viewer.