1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
--- a/opencl/cltostring.py 2019-10-27 02:01:07.000000000 +0300
+++ b/opencl/cltostring.py 2020-01-12 21:22:25.000000000 +0300
@@ -1,8 +1,10 @@
#!/usr/bin/env python
from __future__ import print_function
+from __future__ import unicode_literals
import os
import sys
+import io
# Search for lines that look like #include "blah.h" and replace them
# with the contents of blah.h.
@@ -34,12 +36,12 @@
if len(sys.argv) == 2:
- infile = open(sys.argv[1], "r")
- outfile = open(sys.argv[1] + '.h', "w")
+ infile = io.open(sys.argv[1], "r", encoding="utf-8")
+ outfile = io.open(sys.argv[1] + '.h', "w", encoding="utf-8")
elif len(sys.argv) == 3:
- infile = open(sys.argv[1], "r")
- outfile = open(sys.argv[2], "w")
+ infile = io.open(sys.argv[1], "r", encoding="utf-8")
+ outfile = io.open(sys.argv[2], "w", encoding="utf-8")
else:
print("Usage: %s input [output]" % sys.argv[0])
|