diff options
author | Ned Batchelder <ned@nedbatchelder.com> | 2011-01-30 08:58:43 -0500 |
---|---|---|
committer | Ned Batchelder <ned@nedbatchelder.com> | 2011-01-30 08:58:43 -0500 |
commit | d781c21e2dfa46290fc43fe8ca03f7771b95af78 (patch) | |
tree | 3327659ebef46104d0c511fa5ab22ccd521b7f23 /coverage/parser.py | |
parent | 453c1487076ca12bca8d08d6fc6e8d996eb7745b (diff) | |
parent | 90fcd5ad9dba104b17dec1b42ab809d59538b3b8 (diff) | |
download | python-coveragepy-git-d781c21e2dfa46290fc43fe8ca03f7771b95af78.tar.gz |
Merge in Brett's changes
Diffstat (limited to 'coverage/parser.py')
-rw-r--r-- | coverage/parser.py | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/coverage/parser.py b/coverage/parser.py index ae618ce5..4dca5771 100644 --- a/coverage/parser.py +++ b/coverage/parser.py @@ -22,7 +22,10 @@ class CodeParser(object): self.text = text if not self.text: try: - sourcef = open(self.filename, 'rU') + if hasattr(tokenize, 'open'): # Python 3.2 and later + sourcef = tokenize.open(self.filename) + else: + sourcef = open(self.filename, 'rU') self.text = sourcef.read() sourcef.close() except IOError: @@ -30,7 +33,6 @@ class CodeParser(object): raise NoSource( "No source for code: %r: %s" % (self.filename, err) ) - self.text = self.text.replace('\r\n', '\n') self.exclude = exclude |