summaryrefslogtreecommitdiffstats
path: root/clang/tools/scan-build-py/libscanbuild/report.py
diff options
context:
space:
mode:
authorLaszlo Nagy <rizsotto.mailinglist@gmail.com>2017-03-08 09:27:53 +0000
committerLaszlo Nagy <rizsotto.mailinglist@gmail.com>2017-03-08 09:27:53 +0000
commited739d902d497273a60de44ae8132b4db599bfbb (patch)
treee39e7dde53574fb807e3e04281b15dd437c5ddf2 /clang/tools/scan-build-py/libscanbuild/report.py
parent317c539e19120e54771bdd23edc41a1c286dee60 (diff)
downloadbcm5719-llvm-ed739d902d497273a60de44ae8132b4db599bfbb.tar.gz
bcm5719-llvm-ed739d902d497273a60de44ae8132b4db599bfbb.zip
[scan-build-py] fix some line separator issues
Differential Revision: https://reviews.llvm.org/D30600 llvm-svn: 297266
Diffstat (limited to 'clang/tools/scan-build-py/libscanbuild/report.py')
-rw-r--r--clang/tools/scan-build-py/libscanbuild/report.py9
1 files changed, 5 insertions, 4 deletions
diff --git a/clang/tools/scan-build-py/libscanbuild/report.py b/clang/tools/scan-build-py/libscanbuild/report.py
index 83b581b79fc..08170093f70 100644
--- a/clang/tools/scan-build-py/libscanbuild/report.py
+++ b/clang/tools/scan-build-py/libscanbuild/report.py
@@ -336,11 +336,12 @@ def parse_crash(filename):
match = re.match(r'(.*)\.info\.txt', filename)
name = match.group(1) if match else None
- with open(filename) as handler:
- lines = handler.readlines()
+ with open(filename, mode='rb') as handler:
+ # this is a workaround to fix windows read '\r\n' as new lines.
+ lines = [line.decode().rstrip() for line in handler.readlines()]
return {
- 'source': lines[0].rstrip(),
- 'problem': lines[1].rstrip(),
+ 'source': lines[0],
+ 'problem': lines[1],
'file': name,
'info': name + '.info.txt',
'stderr': name + '.stderr.txt'
OpenPOWER on IntegriCloud