From 8cb8e4bcd12a464f7b1baf9b3327accc6d464665 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Tue, 16 Feb 2010 12:33:26 -0700 Subject: [PATCH] ... --- src/calibre/devices/prs505/driver.py | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/src/calibre/devices/prs505/driver.py b/src/calibre/devices/prs505/driver.py index a316a8dbc9..5d759be47c 100644 --- a/src/calibre/devices/prs505/driver.py +++ b/src/calibre/devices/prs505/driver.py @@ -192,17 +192,15 @@ class PRS505(CLI, Device): fix_ids(*booklists) if not os.path.exists(self._main_prefix): os.makedirs(self._main_prefix) - f = open(self._main_prefix + self.__class__.MEDIA_XML, 'wb') - booklists[0].write(f) - f.close() + with open(self._main_prefix + self.__class__.MEDIA_XML, 'wb') as f: + booklists[0].write(f) def write_card_prefix(prefix, listid): if prefix is not None and hasattr(booklists[listid], 'write'): if not os.path.exists(prefix): os.makedirs(prefix) - f = open(prefix + self.__class__.CACHE_XML, 'wb') - booklists[listid].write(f) - f.close() + with open(prefix + self.__class__.CACHE_XML, 'wb') as f: + booklists[listid].write(f) write_card_prefix(self._card_a_prefix, 1) write_card_prefix(self._card_b_prefix, 2)