From 330288cc34cd33246353e7a27deca9cb58eacee2 Mon Sep 17 00:00:00 2001
From: Patrick Vos <itofzo@gmail.com>
Date: Sun, 22 Apr 2012 19:58:32 +0200
Subject: [PATCH] stat only when necessary

---
 sickbeard/helpers.py | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/sickbeard/helpers.py b/sickbeard/helpers.py
index 359154068..62d5046b1 100644
--- a/sickbeard/helpers.py
+++ b/sickbeard/helpers.py
@@ -479,14 +479,13 @@ def fixSetGroupID(childPath):
     if os.name == 'nt' or os.name == 'ce':
         return
 
-    childStat = ek.ek(os.stat, childPath)
-
     parentPath = ek.ek(os.path.dirname, childPath)
     parentStat = os.stat(parentPath)
     parentMode = stat.S_IMODE(parentStat[stat.ST_MODE])
 
     if parentMode & stat.S_ISGID:
         parentGID = parentStat[stat.ST_GID]
+        childStat = ek.ek(os.stat, childPath)
         childGID = childStat[stat.ST_GID]
 
         if childGID == parentGID:
-- 
GitLab