From: daid303 Date: Tue, 23 Apr 2013 11:40:51 +0000 (+0200) Subject: Skip drives which do not have free space (possible CD or card reader bits without... X-Git-Tag: 13.05~59 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=1864c90f8c4d8bd4d7121afec15fd301887f1066;p=cura.git Skip drives which do not have free space (possible CD or card reader bits without a card) --- diff --git a/Cura/util/removableStorage.py b/Cura/util/removableStorage.py index 42df48e1..0562b74d 100644 --- a/Cura/util/removableStorage.py +++ b/Cura/util/removableStorage.py @@ -60,6 +60,11 @@ def getPossibleSDcardDrives(): if volumeName == '': volumeName = 'NO NAME' + freeBytes = ctypes.c_longlong(0) + if windll.kernel32.GetDiskFreeSpaceExA(letter + ':/', ctypes.byref(freeBytes), None, None) == 0: + continue + if freeBytes.value < 1: + continue drives.append(('%s (%s:)' % (volumeName, letter), letter + ':/', volumeName)) bitmask >>= 1 elif platform.system() == "Darwin":