X-Git-Url: https://git.phdru.name/?p=extfs.d.git;a=blobdiff_plain;f=eff_bdecode.py;h=5f5b93b38c1b3b89e06ecc3fd0c0c64f9569da03;hp=fe1c4c245e54fa076c2f076c10b330de756f1b77;hb=HEAD;hpb=27b9e751daa0769d71563b0fbcd007d18e964b2f diff --git a/eff_bdecode.py b/eff_bdecode.py index fe1c4c2..2f8fc5e 100644 --- a/eff_bdecode.py +++ b/eff_bdecode.py @@ -27,7 +27,7 @@ from functools import partial import re -def tokenize(text, match=re.compile("([idel])|(\\d+):|(-?\\d+)").match): +def tokenize(text, match=re.compile(b"([idel])|(\\d+):|(-?\\d+)").match): i = 0 while i < len(text): m = match(text, i) @@ -38,7 +38,7 @@ def tokenize(text, match=re.compile("([idel])|(\\d+):|(-?\\d+)").match): yield text[i:i+int(s)] i = i + int(s) else: - yield s + yield s.decode('ascii') def decode_item(next_, token):