summaryrefslogtreecommitdiff
path: root/media-libs/gegl/files/gegl-0.4.18-cltostring_force_utf8.patch
blob: ecb1be4c73540476d53775adc507dccd04847339 (plain)
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])