Shouldn't we be comparing normalized versions of paths in case symbolic links are present, or there are extra "." or "/" characters present?<br><br>I'm not sure if the string comparison proposed is guaranteed to work in all cases.<br>

<br><br><div class="gmail_quote">On Fri, Sep 2, 2011 at 11:02 AM, Simon Schampijer <span dir="ltr"><<a href="mailto:simon@schampijer.de">simon@schampijer.de</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

'xdg-user-dir DOCUMENTS' will return $HOME when DOCUMENTS<br>
does not exist, only display the DOCUMENTS folder<br>
when the actual folder exists<br>
<br>
Signed-off-by: Simon Schampijer <<a href="mailto:simon@laptop.org">simon@laptop.org</a>><br>
---<br>
 src/jarabe/journal/volumestoolbar.py |    3 ++-<br>
 1 files changed, 2 insertions(+), 1 deletions(-)<br>
<br>
diff --git a/src/jarabe/journal/volumestoolbar.py b/src/jarabe/journal/volumestoolbar.py<br>
index 84d9e31..3aa37da 100644<br>
--- a/src/jarabe/journal/volumestoolbar.py<br>
+++ b/src/jarabe/journal/volumestoolbar.py<br>
@@ -68,7 +68,8 @@ def _get_documents_path():<br>
         pipe = subprocess.Popen(['xdg-user-dir', 'DOCUMENTS'],<br>
                                 stdout=subprocess.PIPE)<br>
         documents_path = pipe.communicate()[0].strip()<br>
-        if os.path.exists(documents_path):<br>
+        if os.path.exists(documents_path) and \<br>
+                os.environ.get('HOME') + '/' != documents_path:<br>
             return documents_path<br>
     except OSError, exception:<br>
         if exception.errno != errno.ENOENT:<br>
<font color="#888888">--<br>
1.7.4.4<br>
<br>
_______________________________________________<br>
Sugar-devel mailing list<br>
<a href="mailto:Sugar-devel@lists.sugarlabs.org">Sugar-devel@lists.sugarlabs.org</a><br>
<a href="http://lists.sugarlabs.org/listinfo/sugar-devel" target="_blank">http://lists.sugarlabs.org/listinfo/sugar-devel</a><br>
</font></blockquote></div><br>