mercurial/pure/base85.py
changeset 8632 9e055cfdd620
parent 8225 46293a0c7e9f
child 9029 0001e49f1c11
--- a/mercurial/pure/base85.py	Tue May 26 22:37:26 2009 +0200
+++ b/mercurial/pure/base85.py	Tue May 26 22:59:52 2009 +0200
@@ -13,8 +13,8 @@
 _b85dec = {}
 
 def _mkb85dec():
-    for i in range(len(_b85chars)):
-        _b85dec[_b85chars[i]] = i
+    for i, c in enumerate(_b85chars):
+        _b85dec[c] = i
 
 def b85encode(text, pad=False):
     """encode text in base85 format"""
@@ -50,9 +50,9 @@
     for i in range(0, len(text), 5):
         chunk = text[i:i+5]
         acc = 0
-        for j in range(len(chunk)):
+        for j, c in enumerate(chunk):
             try:
-                acc = acc * 85 + _b85dec[chunk[j]]
+                acc = acc * 85 + _b85dec[c]
             except KeyError:
                 raise TypeError('Bad base85 character at byte %d' % (i + j))
         if acc > 4294967295: