From ebcb2256135ed605f3cbfb315b4721e61a8638a9 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Mon, 19 Nov 2007 18:06:19 +0000 Subject: [PATCH] Fix #299 --- src/libprs500/devices/prs505/driver.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/libprs500/devices/prs505/driver.py b/src/libprs500/devices/prs505/driver.py index 1a8102b9ff..071aa41cf1 100644 --- a/src/libprs500/devices/prs505/driver.py +++ b/src/libprs500/devices/prs505/driver.py @@ -368,6 +368,8 @@ class PRS505(Device): infile.seek(0) name = names.next() paths.append(os.path.join(path, name)) + if on_card and not os.path.exists(os.path.dirname(paths[-1])): + os.mkdir(os.path.dirname(paths[-1])) self.put_file(infile, paths[-1], replace_file=True) ctimes.append(os.path.getctime(paths[-1])) return zip(paths, sizes, ctimes, cycle([on_card]))