diff options
author | Thomas Heller <theller@ctypes.org> | 2005-01-20 19:14:17 (GMT) |
---|---|---|
committer | Thomas Heller <theller@ctypes.org> | 2005-01-20 19:14:17 (GMT) |
commit | 1d1eac3ce895e29cdd5bb1d9b1f39dd60621e841 (patch) | |
tree | fd4e75665321cf6bd923ee6157b3206ca3925ce2 /Lib | |
parent | 447083e4d06fc74085c71b4c05e276d4e473701b (diff) | |
download | cpython-1d1eac3ce895e29cdd5bb1d9b1f39dd60621e841.zip cpython-1d1eac3ce895e29cdd5bb1d9b1f39dd60621e841.tar.gz cpython-1d1eac3ce895e29cdd5bb1d9b1f39dd60621e841.tar.bz2 |
Fix [ 1103844 ] fix distutils.install.dump_dirs() with negated options.
Will backport myself.
Diffstat (limited to 'Lib')
-rw-r--r-- | Lib/distutils/command/install.py | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/Lib/distutils/command/install.py b/Lib/distutils/command/install.py index fdbec35..7723761 100644 --- a/Lib/distutils/command/install.py +++ b/Lib/distutils/command/install.py @@ -352,8 +352,13 @@ class install (Command): opt_name = opt[0] if opt_name[-1] == "=": opt_name = opt_name[0:-1] - opt_name = string.translate(opt_name, longopt_xlate) - val = getattr(self, opt_name) + if self.negative_opt.has_key(opt_name): + opt_name = string.translate(self.negative_opt[opt_name], + longopt_xlate) + val = not getattr(self, opt_name) + else: + opt_name = string.translate(opt_name, longopt_xlate) + val = getattr(self, opt_name) print " %s: %s" % (opt_name, val) |