Explorar o código

Small speed improvement - no need to convert an array to a list to just iterate over it

Vasily %!s(int64=5) %!d(string=hai) anos
pai
achega
f81cd037f0
Modificáronse 1 ficheiros con 3 adicións e 3 borrados
  1. 3 3
      MediaBrowser.Controller/Entities/Folder.cs

+ 3 - 3
MediaBrowser.Controller/Entities/Folder.cs

@@ -835,9 +835,9 @@ namespace MediaBrowser.Controller.Entities
 
         private IReadOnlyList<BaseItem> SortItemsByRequest(InternalItemsQuery query, IReadOnlyList<BaseItem> items)
         {
-            var ids = query.ItemIds.ToList();
-            var positions = new Dictionary<Guid, OneTimeQueue<int>>(ids.Count);
-            for (int i = 0; i < ids.Count; i++)
+            var ids = query.ItemIds;
+            var positions = new Dictionary<Guid, OneTimeQueue<int>>(ids.Length);
+            for (int i = 0; i < ids.Length; i++)
             {
                 if (positions.TryGetValue(ids[i], out var q))
                 {