Browse Source

local server folder list: fix file size truncation on 32bit platforms as NSInteger is a long long on 64bit platforms only

Felix Paul Kühne 11 years ago
parent
commit
c249af5d06
1 changed files with 2 additions and 2 deletions
  1. 2 2
      Sources/VLCLocalServerFolderListViewController.m

+ 2 - 2
Sources/VLCLocalServerFolderListViewController.m

@@ -185,7 +185,7 @@
 
         if (![item isContainer]) {
             MediaServer1ItemObject *mediaItem;
-            NSInteger mediaSize = 0;
+            long long mediaSize = 0;
 
             if (tableView == self.searchDisplayController.searchResultsTableView)
                 mediaItem = _searchData[indexPath.row];
@@ -204,7 +204,7 @@
                 mediaSize = [mediaItem.bitrate integerValue] * ((hours * 60 * 60) + (minutes * 60) + seconds);
             }
             else
-                mediaSize = [mediaItem.size integerValue];
+                mediaSize = [mediaItem.size longLongValue];
 
             [cell setSubtitle: [NSString stringWithFormat:@"%0.2f MB  (%@)", (float)(mediaSize / 1e6), mediaItem.duration]];
             [cell setIsDirectory:NO];