chiark / gitweb /
Filter out symlinks in /Volumes/ instead of filtering on name.
authorDaid <Daid303@gmail.com>
Mon, 29 Oct 2012 09:59:19 +0000 (10:59 +0100)
committerDaid <Daid303@gmail.com>
Mon, 29 Oct 2012 09:59:19 +0000 (10:59 +0100)
Cura/gui/preferencesDialog.py

index c5dececa8ec4e32af3d7bb3cea04d3a9de5f9855..0fe84e1d7d80a41a5de6351621b1f5d909cd0daf 100644 (file)
@@ -1,7 +1,7 @@
 from __future__ import absolute_import\r
 import __init__\r
 \r
-import wx, os, platform, types, string, glob\r
+import wx, os, platform, types, string, glob, stat\r
 import ConfigParser\r
 \r
 from gui import configBase\r
@@ -92,8 +92,8 @@ def getDrives():
                        bitmask >>= 1\r
        if platform.system() == "Darwin":\r
                drives = []\r
-               for volume in glob.glob('/Volumes/*/'):\r
-                       if volume.endswith('/Macintosh HD/'):\r
+               for volume in glob.glob('/Volumes/*'):\r
+                       if stat.S_ISLNK(os.lstat(volume).st_mode):\r
                                continue\r
                        drives.append(volume)\r
        return drives\r