From 3a7d5c431f048436f56f3f00e4900eefbcb913d2 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sat, 5 Jun 2010 16:32:25 -0600 Subject: [PATCH] cleanup sony fix --- src/calibre/devices/prs505/driver.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/calibre/devices/prs505/driver.py b/src/calibre/devices/prs505/driver.py index fc72469c71..671c239dd5 100644 --- a/src/calibre/devices/prs505/driver.py +++ b/src/calibre/devices/prs505/driver.py @@ -65,8 +65,7 @@ class PRS505(USBMS): def windows_filter_pnp_id(self, pnp_id): return '_LAUNCHER' in pnp_id - def open(self): - USBMS.open(self) + def post_open_callback(self): def write_cache(prefix): try: @@ -90,6 +89,9 @@ class PRS505(USBMS): traceback.print_exc() return False + # Make sure we don't have the launcher partition + # as one of the cards + if self._card_a_prefix is not None: if not write_cache(self._card_a_prefix): self._card_a_prefix = None