From dc31ed82fc946e00e46f7e4b964a336825cae52b Mon Sep 17 00:00:00 2001
From: RaNaN <Mast3rRaNaN@hotmail.de>
Date: Wed, 10 Nov 2010 22:04:19 +0100
Subject: skip invalid paths

---
 module/web/pyload/views.py | 15 +++++++++------
 1 file changed, 9 insertions(+), 6 deletions(-)

diff --git a/module/web/pyload/views.py b/module/web/pyload/views.py
index 26ff28b16..c1cd31f5f 100644
--- a/module/web/pyload/views.py
+++ b/module/web/pyload/views.py
@@ -412,12 +412,15 @@ def path(request, path, type):
     files = []
     
     for f in folders:
-        data = {}
-        data['name'] = f
-        data['fullpath'] = os.path.join(cwd, f)
-        data['sort'] = data['fullpath'].lower()
-        data['modified'] = datetime.fromtimestamp(int(os.path.getmtime(os.path.join(cwd, f))))
-        data['ext'] = os.path.splitext(f)[1]
+        try:
+            data = {}
+            data['name'] = f
+            data['fullpath'] = os.path.join(cwd, f)
+            data['sort'] = data['fullpath'].lower()
+            data['modified'] = datetime.fromtimestamp(int(os.path.getmtime(os.path.join(cwd, f))))
+            data['ext'] = os.path.splitext(f)[1]
+        except:
+            continue
         
         if os.path.isdir(os.path.join(cwd, f)):
             data['type'] = 'dir'
-- 
cgit v1.2.3