fix save_qrcode
authorThomasV <thomasv@gitorious>
Tue, 17 Jun 2014 16:32:49 +0000 (18:32 +0200)
committerThomasV <thomasv@gitorious>
Tue, 17 Jun 2014 16:32:49 +0000 (18:32 +0200)
lib/bmp.py

index 66a1007..8191c1b 100644 (file)
@@ -194,7 +194,8 @@ class BitMap(object):
   \r
 \r
 def save_qrcode(qr, filename):\r
-    k = qr.moduleCount\r
+    matrix = qr.get_matrix()\r
+    k = len(matrix)\r
     bitmap = BitMap( (k+2)*8, (k+2)*8 )\r
     bitmap.bitarray = []\r
     for r in range(k+2):\r
@@ -202,7 +203,7 @@ def save_qrcode(qr, filename):
 \r
         if 0 < r < k+1:\r
             for c in range(k):\r
-                if qr.isDark(r-1, c):\r
+                if matrix[r-1][c]:\r
                     tmparray[ (1+c)*8:(2+c)*8] = [1]*8\r
 \r
         for i in range(8):\r