diff options
author | nicolargo <nicolashennion@gmail.com> | 2016-03-28 20:56:44 +0200 |
---|---|---|
committer | nicolargo <nicolashennion@gmail.com> | 2016-03-28 20:56:44 +0200 |
commit | ee471b9dd72e88732ca17db15ef94e173db81ab2 (patch) | |
tree | fda0864830675389f9411cc4e9ce3d269c477bba /glances/folder_list.py | |
parent | fd2c2f28e844b4b0148671a493f5bf9dc27de702 (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.py | 6 |
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 |