Mercurial > public > mercurial-scm > hg-stable
diff mercurial/pure/base85.py @ 8632:9e055cfdd620
replace "i in range(len(xs))" with "i, x in enumerate(xs)"
The remaining occurrences should be the ones where "xs" is mutated or
where "i" is used for index arithmetic.
author | Martin Geisler <mg@lazybytes.net> |
---|---|
date | Tue, 26 May 2009 22:59:52 +0200 |
parents | 46293a0c7e9f |
children | 0001e49f1c11 |
line wrap: on
line diff
--- 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: