summaryrefslogtreecommitdiff
path: root/graphics/py-strich/patches/patch-pystrich_qrcode_isodata.py
blob: a972d2a2a18bb6ed54bf843b3495f7151e366455 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
$NetBSD: patch-pystrich_qrcode_isodata.py,v 1.1 2017/10/23 13:38:41 joerg Exp $

--- pystrich/qrcode/isodata.py.orig	2015-07-19 21:44:27.000000000 +0000
+++ pystrich/qrcode/isodata.py
@@ -1,6 +1,7 @@
 """ISO/IEC 18004:2006 tables and functions implementation"""
 
 import os.path
+import sys
 
 MAX_DATA_BITS = [
     128, 224, 352, 512, 688, 864, 992, 1232, 1456, 1728,
@@ -50,7 +51,10 @@ class MatrixInfo:
         filename = path + "/qrv" + str(version) + "_"
         filename += str(ecl) + ".dat"
 
-        unpack = list
+        if sys.version_info.major == 2:
+            unpack = lambda y: [ord(x) for x in y]
+        else:
+            unpack = list
 
         with open(filename, "rb") as fhndl:
             self.matrix_d = []