summaryrefslogtreecommitdiffstats
path: root/src/engine/SCons
diff options
context:
space:
mode:
authorWilliam Deegan <bill@baddogconsulting.com>2018-12-31 22:12:00 (GMT)
committerGitHub <noreply@github.com>2018-12-31 22:12:00 (GMT)
commit40f85c31422728d2614d1dbe8e69a9f0932a3570 (patch)
treef85823b12b65a74f01201416b38988bb7b9ffaa7 /src/engine/SCons
parent2e684c2270257f037295c4708215477987bcee74 (diff)
parent40dd15170eb1321de884981d7a3ac9130b66ca65 (diff)
downloadSCons-40f85c31422728d2614d1dbe8e69a9f0932a3570.zip
SCons-40f85c31422728d2614d1dbe8e69a9f0932a3570.tar.gz
SCons-40f85c31422728d2614d1dbe8e69a9f0932a3570.tar.bz2
Merge pull request #3183 from mwichmann/typefixes
Typefixes
Diffstat (limited to 'src/engine/SCons')
-rw-r--r--src/engine/SCons/Tool/packaging/ipk.py8
-rw-r--r--src/engine/SCons/Tool/packaging/msi.py6
2 files changed, 9 insertions, 5 deletions
diff --git a/src/engine/SCons/Tool/packaging/ipk.py b/src/engine/SCons/Tool/packaging/ipk.py
index ad4fe0f..2ecaa9b 100644
--- a/src/engine/SCons/Tool/packaging/ipk.py
+++ b/src/engine/SCons/Tool/packaging/ipk.py
@@ -26,9 +26,11 @@
__revision__ = "__FILE__ __REVISION__ __DATE__ __DEVELOPER__"
+import os
+
import SCons.Builder
import SCons.Node.FS
-import os
+import SCons.Util
from SCons.Tool.packaging import stripinstallbuilder, putintopackageroot
@@ -119,7 +121,9 @@ def build_specfiles(source, target, env):
try:
return opened_files[needle]
except KeyError:
- file=filter(lambda x: x.get_path().rfind(needle)!=-1, haystack)[0]
+ files = filter(lambda x: x.get_path().rfind(needle) != -1, haystack)
+ # Py3: filter returns an iterable, not a list
+ file = list(files)[0]
opened_files[needle]=open(file.get_abspath(), 'w')
return opened_files[needle]
diff --git a/src/engine/SCons/Tool/packaging/msi.py b/src/engine/SCons/Tool/packaging/msi.py
index 7e28df3..052d7d8 100644
--- a/src/engine/SCons/Tool/packaging/msi.py
+++ b/src/engine/SCons/Tool/packaging/msi.py
@@ -63,8 +63,8 @@ def convert_to_id(s, id_set):
"""
charset = 'ABCDEFGHIJKLMNOPQRSTUVWXYabcdefghijklmnopqrstuvwxyz0123456789_.'
if s[0] in '0123456789.':
- s += '_'+s
- id = [c for c in s if c in charset]
+ s = '_' + s
+ id = ''.join([c for c in s if c in charset])
# did we already generate an id for this file?
try:
@@ -108,7 +108,7 @@ def gen_dos_short_file_name(file, filename_set):
# strip forbidden characters.
forbidden = '."/[]:;=, '
- fname = [c for c in fname if c not in forbidden]
+ fname = ''.join([c for c in fname if c not in forbidden])
# check if we already generated a filename with the same number:
# thisis1.txt, thisis2.txt etc.