diff options
Diffstat (limited to 'Swift/QtUI/SConscript')
| -rw-r--r-- | Swift/QtUI/SConscript | 12 |
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 @@ | |||
| 1 | import os, datetime, re, time | 1 | import os, datetime, re, time |
| 2 | import Version | 2 | import Version |
| 3 | import SCons.Util | ||
| 3 | 4 | ||
| 4 | def generateQRCTheme(dir, prefix) : | 5 | def 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 |
Swift