Browse Source

Fix formula for the number of chunks.

It was rounding to the nearest boundary as opposed to rounding up. This
caused the last chunk to not always be downloaded.
Paul Lietar 9 năm trước cách đây
mục cha
commit
525b27df98
1 tập tin đã thay đổi với 1 bổ sung1 xóa
  1. 1 1
      src/audio_file.rs

+ 1 - 1
src/audio_file.rs

@@ -53,7 +53,7 @@ impl AudioFileLoading {
                 }
             }).next().unwrap();
 
-        let chunk_count = (size + CHUNK_SIZE / 2) / CHUNK_SIZE;
+        let chunk_count = (size + CHUNK_SIZE - 1) / CHUNK_SIZE;
 
         let shared = Arc::new(AudioFileShared {
             file_id: file_id,