Explorar el Código

Remove iterbytes use in dulwich.refs.

Jelmer Vernooij hace 10 años
padre
commit
82eb0312c7
Se han modificado 1 ficheros con 3 adiciones y 4 borrados
  1. 3 4
      dulwich/refs.py

+ 3 - 4
dulwich/refs.py

@@ -37,14 +37,13 @@ from dulwich.file import (
     ensure_dir_exists,
     )
 from dulwich._py3_compat import (
-    iterbytes,
     items,
     )
 
 
 SYMREF = b'ref: '
 LOCAL_BRANCH_PREFIX = b'refs/heads/'
-BAD_REF_CHARS = set(iterbytes(b'\177 ~^:?*['))
+BAD_REF_CHARS = set(b'\177 ~^:?*[')
 
 
 def check_ref_format(refname):
@@ -65,8 +64,8 @@ def check_ref_format(refname):
         return False
     if b'..' in refname:
         return False
-    for c in iterbytes(refname):
-        if c < 0o40 or c in BAD_REF_CHARS:
+    for i, c in enumerate(refname):
+        if ord(refname[i:i+1]) < 0o40 or c in BAD_REF_CHARS:
             return False
     if refname[-1] in b'/.':
         return False