diff options
author | Martin v. Löwis <martin@v.loewis.de> | 2011-03-27 19:07:13 (GMT) |
---|---|---|
committer | Martin v. Löwis <martin@v.loewis.de> | 2011-03-27 19:07:13 (GMT) |
commit | 987403bf1494b2f10d27f9be6bf624d7d920dbaf (patch) | |
tree | c53895e7dc59e74d662656035e22fe5420b22db9 /Lib/msilib | |
parent | 79a9036d0988749c22294c33894342044878542e (diff) | |
parent | f8d887e0d36afb48381b6e47aba53b9bb54c3b89 (diff) | |
download | cpython-987403bf1494b2f10d27f9be6bf624d7d920dbaf.zip cpython-987403bf1494b2f10d27f9be6bf624d7d920dbaf.tar.gz cpython-987403bf1494b2f10d27f9be6bf624d7d920dbaf.tar.bz2 |
merge #11696
Diffstat (limited to 'Lib/msilib')
-rw-r--r-- | Lib/msilib/__init__.py | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/Lib/msilib/__init__.py b/Lib/msilib/__init__.py index 74448e6..6eff89c 100644 --- a/Lib/msilib/__init__.py +++ b/Lib/msilib/__init__.py @@ -172,9 +172,8 @@ def add_tables(db, module): add_data(db, table, getattr(module, table)) def make_id(str): - #str = str.replace(".", "_") # colons are allowed - for c in " -+~;": - str = str.replace(c, "_") + identifier_chars = string.ascii_letters + string.digits + "._" + str = "".join([c if c in identifier_chars else "_" for c in str]) if str[0] in (string.digits + "."): str = "_" + str assert re.match("^[A-Za-z_][A-Za-z0-9_.]*$", str), "FILE"+str |