# HG changeset patch # User Ivan Pozdeev # Date 1478845120 -10800 # Fri Nov 11 09:18:40 2016 +0300 # Branch bdist_msi_bogus_dir_2.7 # Node ID d4d71d91ec01c5a05533f8728d9baefc648b31f9 # Parent 137c7b92360eef1f67523758dab934b92e627cae Fix Issue26786: bdist_msi duplicates directories with names in ALL CAPS to a bogus location diff -r 137c7b92360e -r d4d71d91ec01 Lib/distutils/command/bdist_msi.py --- a/Lib/distutils/command/bdist_msi.py Thu Nov 10 18:42:58 2016 -0500 +++ b/Lib/distutils/command/bdist_msi.py Fri Nov 11 09:18:40 2016 +0300 @@ -302,8 +302,8 @@ afile = os.path.join(dir.absolute, file) if os.path.isdir(afile): short = "%s|%s" % (dir.make_short(file), file) - default = file + version - newdir = Directory(db, cab, dir, file, default, short) + id = (file + version).lower() + newdir = Directory(db, cab, dir, file, id, short) todo.append(newdir) else: if not dir.component: