From f9002194bb0f7ba2f6b3d9715d8083a78cbd1e8f Mon Sep 17 00:00:00 2001 From: Serge Guelton Date: Tue, 16 Jul 2019 08:56:47 +0000 Subject: [PATCH] [clang-scan-view] Force utf-8 when handling report (python2 only) Original patch by random human Differential Revision: https://reviews.llvm.org/D64129 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@366194 91177308-0d34-0410-b5e6-96231b3b80d8 --- tools/scan-view/share/ScanView.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tools/scan-view/share/ScanView.py b/tools/scan-view/share/ScanView.py index c40366b2e8..a6cc7692ff 100644 --- a/tools/scan-view/share/ScanView.py +++ b/tools/scan-view/share/ScanView.py @@ -764,11 +764,11 @@ File Bug variables['report'] = m.group(2) try: - f = open(path,'r') + f = open(path,'rb') except IOError: return self.send_404() fs = os.fstat(f.fileno()) - data = f.read() + data = f.read().decode('utf-8') for a,b in kReportReplacements: data = a.sub(b % variables, data) return self.send_string(data, ctype, mtime=fs.st_mtime) -- 2.50.1