From 820d356325ca45977819123e6486e6183e9b97d5 Mon Sep 17 00:00:00 2001 From: ThomasV Date: Sat, 31 Jan 2015 20:25:12 +0100 Subject: [PATCH] fix saving request: binary flag is needed on windows --- lib/paymentrequest.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/paymentrequest.py b/lib/paymentrequest.py index 51191873..0c963026 100644 --- a/lib/paymentrequest.py +++ b/lib/paymentrequest.py @@ -110,7 +110,7 @@ class PaymentRequest: self.id = bitcoin.sha256(r)[0:16].encode('hex') filename = os.path.join(self.dir_path, self.id) - with open(filename,'w') as f: + with open(filename,'wb') as f: f.write(r) return self.parse(r) @@ -125,7 +125,7 @@ class PaymentRequest: def read_file(self, key): filename = os.path.join(self.dir_path, key) - with open(filename,'r') as f: + with open(filename,'rb') as f: r = f.read() assert key == bitcoin.sha256(r)[0:16].encode('hex')