summaryrefslogtreecommitdiffstats
path: root/glances/folder_list.py
diff options
context:
space:
mode:
authornicolargo <nicolashennion@gmail.com>2016-03-28 20:56:44 +0200
committernicolargo <nicolashennion@gmail.com>2016-03-28 20:56:44 +0200
commitee471b9dd72e88732ca17db15ef94e173db81ab2 (patch)
treefda0864830675389f9411cc4e9ce3d269c477bba /glances/folder_list.py
parentfd2c2f28e844b4b0148671a493f5bf9dc27de702 (diff)
[Folders] Differentiate permission issue and non-existence of a directory (issue #828)
Diffstat (limited to 'glances/folder_list.py')
-rw-r--r--glances/folder_list.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/glances/folder_list.py b/glances/folder_list.py
index acd1960f..d8e4d4c4 100644
--- a/glances/folder_list.py
+++ b/glances/folder_list.py
@@ -154,8 +154,12 @@ class FolderList(object):
try:
self.__folder_list[i]['size'] = self.__folder_size(self.path(i))
except Exception as e:
- self.__folder_list[i]['size'] = None
logger.debug('Can get folder size ({0}). Error: {1}'.format(self.path(i), e))
+ if e.errno == 13:
+ # Permission denied
+ self.__folder_list[i]['size'] = '!'
+ else:
+ self.__folder_list[i]['size'] = '?'
return self.__folder_list