Make partition detection code on windows a little more robust

This commit is contained in:
Kovid Goyal 2008-02-13 18:05:45 +00:00
parent d1053b7bb5
commit fc4c746554

View File

@ -146,11 +146,12 @@ class PRS505(Device):
continue
try:
partition = drive.associators("Win32_DiskDriveToDiskPartition")[0]
except IndexError:
continue
logical_disk = partition.associators('Win32_LogicalDiskToPartition')[0]
prefix = logical_disk.DeviceID+os.sep
drives.append((drive.Index, prefix))
except IndexError:
continue
if not drives:
raise DeviceError('Unable to find %s. Is it connected?'%(self.__class__.__name__,))