From 6674582247eed15d14eb3c47b1c6a01e35258258 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Wed, 28 Nov 2007 01:16:28 +0000 Subject: [PATCH] Fix #331 --- src/libprs500/devices/prs505/driver.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/libprs500/devices/prs505/driver.py b/src/libprs500/devices/prs505/driver.py index 071aa41cf1..dfb0304dc5 100644 --- a/src/libprs500/devices/prs505/driver.py +++ b/src/libprs500/devices/prs505/driver.py @@ -229,6 +229,16 @@ class PRS505(Device): except DeviceError: time.sleep(3) self.open_osx() + if self._card_prefix is not None: + cachep = os.path.join(self._card_prefix, self.CACHE_XML) + if not os.path.exists(cachep): + os.makedirs(os.path.dirname(cachep), mode=0777) + f = open(cachep, 'wb') + f.write(u''' + + +'''.encode('utf8')) + f.close() def set_progress_reporter(self, pr): self.report_progress = pr