Forráskód Böngészése

Removed some excess looping

LukePulverenti Luke Pulverenti luke pulverenti 12 éve
szülő
commit
016590529f
1 módosított fájl, 10 hozzáadás és 6 törlés
  1. 10 6
      MediaBrowser.Controller/Entities/Folder.cs

+ 10 - 6
MediaBrowser.Controller/Entities/Folder.cs

@@ -218,15 +218,14 @@ namespace MediaBrowser.Controller.Entities
         {
             itemSet = itemSet.Where(i => !(i.IsFolder));
 
-            if (!itemSet.Any())
-            {
-                return 0;
-            }
-
             decimal totalPercent = 0;
 
+            int count = 0;
+
             foreach (BaseItem item in itemSet)
             {
+                count++;
+                
                 UserItemData data = item.GetUserData(user, false);
 
                 if (data == null)
@@ -246,7 +245,12 @@ namespace MediaBrowser.Controller.Entities
                 }
             }
 
-            return totalPercent / itemSet.Count();
+            if (count == 0)
+            {
+                return 0;
+            }
+
+            return totalPercent / count;
         }
 
         /// <summary>