This repository was archived by the owner on Nov 9, 2017. It is now read-only.
File tree 2 files changed +14
-13
lines changed 2 files changed +14
-13
lines changed Original file line number Diff line number Diff line change 1
1
#import " Entry.h"
2
2
3
3
@implementation Entry
4
+
4
5
- (id )initWithIndex : (NSInteger )index data : (NSNumber *)data {
5
6
self.index = index ;
6
7
self.data = data;
7
8
return self;
8
9
}
10
+
9
11
@end
Original file line number Diff line number Diff line change @@ -19,19 +19,18 @@ - (NSInteger)tableView:(id)view numberOfRowsInSection:(NSInteger)section {
19
19
for (NSInteger i = 0 ; i < num; i++) {
20
20
NSString *sizeString = [[(UITableViewCell *)[self tableView: view cellForRowAtIndexPath: [NSIndexPath indexPathForRow: i inSection: section]] detailTextLabel ] text ];
21
21
float size = [sizeString floatValue ];
22
- switch ([sizeString characterAtIndex: [sizeString length ] - 2 ]) {
23
- case ' K' :
24
- size *= 1024 ;
25
- break ;
26
- case ' M' :
27
- size *= 1024 * 1024 ;
28
- break ;
29
- case ' G' :
30
- size *= 1024 * 1024 * 1024 ;
31
- break ;
32
- case ' T' :
33
- size *= 1024 * 1024 * 1024 * 1024 ;
34
- }
22
+ NSInteger length = [sizeString length ];
23
+ if (length > 2 )
24
+ switch ([sizeString characterAtIndex: length - 2 ]) {
25
+ case ' M' :
26
+ size *= 1024 ;
27
+ break ;
28
+ case ' G' :
29
+ size *= 1024 * 1024 ;
30
+ break ;
31
+ case ' T' :
32
+ size *= 1024 * 1024 * 1024 ;
33
+ }
35
34
[data addObject: [[Entry alloc ] initWithIndex: i data: @(size)]];
36
35
}
37
36
map = [data sortedArrayUsingComparator: ^NSComparisonResult (Entry *a, Entry *b) {
You can’t perform that action at this time.
0 commit comments