mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
Fix PRS 500 support
This commit is contained in:
parent
b89e0ce508
commit
4f40f4004d
@ -865,7 +865,7 @@ class PRS500(DeviceConfig, DevicePlugin):
|
|||||||
size = sum(sizes)
|
size = sum(sizes)
|
||||||
space = self.free_space(end_session=False)
|
space = self.free_space(end_session=False)
|
||||||
mspace = space[0]
|
mspace = space[0]
|
||||||
cspace = space[1] if space[1] >= space[2] else space[2]
|
cspace = space[2] if len(space) > 2 and space[2] >= space[1] else space[1]
|
||||||
if on_card and size > cspace - 1024*1024:
|
if on_card and size > cspace - 1024*1024:
|
||||||
raise FreeSpaceError("There is insufficient free space "+\
|
raise FreeSpaceError("There is insufficient free space "+\
|
||||||
"on the storage card")
|
"on the storage card")
|
||||||
|
@ -216,6 +216,12 @@ class LocationModel(QAbstractListModel):
|
|||||||
return NONE
|
return NONE
|
||||||
|
|
||||||
def update_devices(self, cp=(None, None), fs=[-1, -1, -1]):
|
def update_devices(self, cp=(None, None), fs=[-1, -1, -1]):
|
||||||
|
if cp is None:
|
||||||
|
cp = (None, None)
|
||||||
|
if isinstance(cp, (str, unicode)):
|
||||||
|
cp = (cp, None)
|
||||||
|
if len(fs) < 3:
|
||||||
|
fs = list(fs) + [0]
|
||||||
self.free[0] = fs[0]
|
self.free[0] = fs[0]
|
||||||
self.free[1] = fs[1]
|
self.free[1] = fs[1]
|
||||||
self.free[2] = fs[2]
|
self.free[2] = fs[2]
|
||||||
|
Loading…
x
Reference in New Issue
Block a user