diff options
-rwxr-xr-x | pycodestyle.py | 6 | ||||
-rw-r--r-- | testsuite/crlf.py | 3 |
2 files changed, 5 insertions, 4 deletions
diff --git a/pycodestyle.py b/pycodestyle.py index 17fac7a..2f4313f 100755 --- a/pycodestyle.py +++ b/pycodestyle.py @@ -1814,10 +1814,8 @@ else: def readlines(filename): """Read the source code.""" try: - with open(filename, 'rb') as f: - (coding, lines) = tokenize.detect_encoding(f.readline) - f = TextIOWrapper(f, coding, line_buffering=True) - return [line.decode(coding) for line in lines] + f.readlines() + with tokenize.open(filename) as f: + return f.readlines() except (LookupError, SyntaxError, UnicodeError): # Fall back if file encoding is improperly declared with open(filename, encoding='latin-1') as f: diff --git a/testsuite/crlf.py b/testsuite/crlf.py new file mode 100644 index 0000000..41f0d0f --- /dev/null +++ b/testsuite/crlf.py @@ -0,0 +1,3 @@ +'''\
+test
+'''
|