[Sugar-devel] [PATCH sugar] Only show DOCUMENTS folder when it is not $HOME

Simon Schampijer simon at schampijer.de
Fri Sep 2 11:02:51 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 |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

diff --git a/src/jarabe/journal/volumestoolbar.py b/src/jarabe/journal/volumestoolbar.py
index 84d9e31..3aa37da 100644
--- a/src/jarabe/journal/volumestoolbar.py
+++ b/src/jarabe/journal/volumestoolbar.py
@@ -68,7 +68,8 @@ def _get_documents_path():
         pipe = subprocess.Popen(['xdg-user-dir', 'DOCUMENTS'],
                                 stdout=subprocess.PIPE)
         documents_path = pipe.communicate()[0].strip()
-        if os.path.exists(documents_path):
+        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