bpo-30109: Fix reindent.py (GH-1207)

Skip the file if it has bad encoding.
This commit is contained in:
Mariatta 2017-04-19 22:59:20 -07:00 committed by GitHub
parent 6dbdedb0b1
commit 58f3c9dc8f
2 changed files with 12 additions and 1 deletions

View file

@ -118,7 +118,11 @@ def check(file):
if verbose:
print("checking", file, "...", end=' ')
with open(file, 'rb') as f:
encoding, _ = tokenize.detect_encoding(f.readline)
try:
encoding, _ = tokenize.detect_encoding(f.readline)
except SyntaxError as se:
errprint("%s: SyntaxError: %s" % (file, str(se)))
return
try:
with open(file, encoding=encoding) as f:
r = Reindenter(f)