소스 검색

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 년 전
부모
커밋
c249af5d06
1개의 변경된 파일2개의 추가작업 그리고 2개의 파일을 삭제
  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];