From 1864c90f8c4d8bd4d7121afec15fd301887f1066 Mon Sep 17 00:00:00 2001 From: daid303 Date: Tue, 23 Apr 2013 13:40:51 +0200 Subject: [PATCH] Skip drives which do not have free space (possible CD or card reader bits without a card) --- Cura/util/removableStorage.py | 5 +++++ 1 file changed, 5 insertions(+) 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": -- 2.30.2