summaryrefslogtreecommitdiff
path: root/build/generator/swig/header_wrappers.py
diff options
context:
space:
mode:
Diffstat (limited to 'build/generator/swig/header_wrappers.py')
-rwxr-xr-xbuild/generator/swig/header_wrappers.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/build/generator/swig/header_wrappers.py b/build/generator/swig/header_wrappers.py
index 6c3533d..89b2802 100755
--- a/build/generator/swig/header_wrappers.py
+++ b/build/generator/swig/header_wrappers.py
@@ -265,7 +265,13 @@ class Generator(generator.swig.Generator):
self.proxy_filename(base_fname))
# Open a temporary output file
- self.ofile = tempfile.TemporaryFile(dir=self.proxy_dir)
+ if sys.version_info[0] >= 3:
+ self.ofile = tempfile.TemporaryFile(dir=self.proxy_dir,
+ mode="w+",
+ encoding="utf8")
+ else:
+ self.ofile = tempfile.TemporaryFile(dir=self.proxy_dir)
+
self.ofile.write('/* Proxy classes for %s\n' % base_fname)
self.ofile.write(' * DO NOT EDIT -- AUTOMATICALLY GENERATED\n')
self.ofile.write(' * BY build/generator/swig/header_wrappers.py */\n')