From 85ba89c05c28a8c1e83a81eec0e924d396098e32 Mon Sep 17 00:00:00 2001 From: Ned Batchelder Date: Mon, 16 Sep 2013 10:25:36 -0400 Subject: Improve and more fully test the first-blank-line decoding fix. Thanks, Roger Hu. --- coverage/phystokens.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'coverage/phystokens.py') diff --git a/coverage/phystokens.py b/coverage/phystokens.py index df569fc..9281a44 100644 --- a/coverage/phystokens.py +++ b/coverage/phystokens.py @@ -122,7 +122,7 @@ def source_encoding(source): cookie_re = re.compile(r"coding[:=]\s*([-\w.]+)") # Do this so the detect_encode code we copied will work. - readline = iter(source.splitlines()).next + readline = iter(source.splitlines(True)).next def _get_normal_name(orig_enc): """Imitates get_normal_name in tokenizer.c.""" @@ -188,7 +188,7 @@ def source_encoding(source): bom_found = True first = first[3:] default = 'utf-8-sig' - if first is None: + if not first: return default encoding = find_cookie(first) -- cgit v1.2.1