[Sugar-devel] [PATCH sugar] Only show DOCUMENTS folder when it is not $HOME
Simon Schampijer
simon at schampijer.de
Tue Sep 6 13:01:33 EDT 2011
'xdg-user-dir DOCUMENTS' will return $HOME when DOCUMENTS
does not exist, only display the DOCUMENTS folder
when the actual folder exists
Signed-off-by: Simon Schampijer <simon at laptop.org>
---
src/jarabe/journal/volumestoolbar.py | 5 +++--
1 files changed, 3 insertions(+), 2 deletions(-)
diff --git a/src/jarabe/journal/volumestoolbar.py b/src/jarabe/journal/volumestoolbar.py
index 84d9e31..1cc764f 100644
--- a/src/jarabe/journal/volumestoolbar.py
+++ b/src/jarabe/journal/volumestoolbar.py
@@ -67,8 +67,9 @@ def _get_documents_path():
try:
pipe = subprocess.Popen(['xdg-user-dir', 'DOCUMENTS'],
stdout=subprocess.PIPE)
- documents_path = pipe.communicate()[0].strip()
- if os.path.exists(documents_path):
+ documents_path = os.path.normpath(pipe.communicate()[0].strip())
+ if os.path.exists(documents_path) and \
+ os.environ.get('HOME') != documents_path:
return documents_path
except OSError, exception:
if exception.errno != errno.ENOENT:
--
1.7.4.4
More information about the Sugar-devel
mailing list