summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'Swift/QtUI/SConscript')
-rw-r--r--Swift/QtUI/SConscript12
1 files changed, 9 insertions, 3 deletions
diff --git a/Swift/QtUI/SConscript b/Swift/QtUI/SConscript
index 584cfea..96979c0 100644
--- a/Swift/QtUI/SConscript
+++ b/Swift/QtUI/SConscript
@@ -1,5 +1,6 @@
1import os, datetime, re, time 1import os, datetime, re, time
2import Version 2import Version
3import SCons.Util
3 4
4def generateQRCTheme(dir, prefix) : 5def generateQRCTheme(dir, prefix) :
5 sourceDir = dir.abspath 6 sourceDir = dir.abspath
@@ -475,11 +476,16 @@ if env["PLATFORM"] == "win32" :
475 #myenv.Nsis("../Packaging/nsis/swift.nsi") 476 #myenv.Nsis("../Packaging/nsis/swift.nsi")
476 if env["SCONS_STAGE"] == "build" and env.get("wix_bindir", None): 477 if env["SCONS_STAGE"] == "build" and env.get("wix_bindir", None):
477 def convertToRTF(env, target, source) : 478 def convertToRTF(env, target, source) :
478 infile = open(source[0].abspath, 'r') 479 if SCons.Util.PY3:
479 outfile = open(target[0].abspath, 'w') 480 infile = open(source[0].abspath, 'r', encoding="utf8")
481 outfile = open(target[0].abspath, 'w', encoding="utf8")
482 else:
483 infile = open(source[0].abspath, 'r')
484 outfile = open(target[0].abspath, 'w')
480 outfile.write('{\\rtf1\\ansi{\\fonttbl\\f0\\fswiss Helvetica;}\\fs16\\f0\\pard\n') 485 outfile.write('{\\rtf1\\ansi{\\fonttbl\\f0\\fswiss Helvetica;}\\fs16\\f0\\pard\n')
481 for line in infile: 486 for line in infile:
482 for char in line.decode("utf-8") : 487 line = line if SCons.Util.PY3 else line.decode("utf-8")
488 for char in line :
483 if ord(char) > 127 : 489 if ord(char) > 127 :
484 # FIXME: This is incorrect, because it only works for latin1. 490 # FIXME: This is incorrect, because it only works for latin1.
485 # The correct way is \u<decimal utf16 point>? , but this is more 491 # The correct way is \u<decimal utf16 point>? , but this is more