mirror of
https://github.com/tiagovignatti/intel-gpu-tools.git
synced 2025-06-07 07:56:17 +00:00
shader-debugger: Force file/stdout IO as UTF-8
Not all locales on linux are UTF-8, the most notable being the C locale. Python will use the ASCII codec for stream IO in this case and will barf on the Copyright sign at the top of .g4a files. Bugzilla: https://bugs.gentoo.org/show_bug.cgi?id=519434 Signed-off-by: Rémi Cardona <remi@gentoo.org> Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
This commit is contained in:
parent
257a51ec95
commit
2ef19ad79a
@ -33,7 +33,10 @@
|
||||
|
||||
import sys,re
|
||||
|
||||
file = open(sys.argv[1], "r")
|
||||
# make sure both input file and stdout are handled as utf-8 text, regardless
|
||||
# of current locale (eg. LANG=C which tells python to use ascii encoding)
|
||||
sys.stdout = open(sys.__stdout__.fileno(), "a", encoding="utf-8")
|
||||
file = open(sys.argv[1], "r", encoding="utf-8")
|
||||
|
||||
lines = file.readlines()
|
||||
len(lines)
|
||||
|
Loading…
x
Reference in New Issue
Block a user