浏览代码

Use local var for the length

cvium 3 年之前
父节点
当前提交
f92806c246
共有 1 个文件被更改,包括 3 次插入2 次删除
  1. 3 2
      src/Jellyfin.MediaEncoding.Hls/ScheduledTasks/KeyframeExtractionScheduledTask.cs

+ 3 - 2
src/Jellyfin.MediaEncoding.Hls/ScheduledTasks/KeyframeExtractionScheduledTask.cs

@@ -62,10 +62,11 @@ public class KeyframeExtractionScheduledTask : IScheduledTask
         };
         };
 
 
         var videos = _libraryManager.GetItemList(query);
         var videos = _libraryManager.GetItemList(query);
+        var numberOfVideos = videos.Count;
         var numComplete = 0;
         var numComplete = 0;
 
 
         // TODO parallelize with Parallel.ForEach?
         // TODO parallelize with Parallel.ForEach?
-        for (var i = 0; i < videos.Count; i++)
+        for (var i = 0; i < numberOfVideos; i++)
         {
         {
             var video = videos[i];
             var video = videos[i];
             // Only local files supported
             // Only local files supported
@@ -86,7 +87,7 @@ public class KeyframeExtractionScheduledTask : IScheduledTask
 
 
             // Update progress
             // Update progress
             numComplete++;
             numComplete++;
-            double percent = (double)numComplete / videos.Count;
+            double percent = (double)numComplete / numberOfVideos;
 
 
             progress.Report(100 * percent);
             progress.Report(100 * percent);
         }
         }