From: Thomas Heller Date: Thu, 20 Jan 2005 19:14:17 +0000 (+0000) Subject: Fix [ 1103844 ] fix distutils.install.dump_dirs() with negated options. X-Git-Tag: v2.5a0~2089 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=1d1eac3ce895e29cdd5bb1d9b1f39dd60621e841;p=python Fix [ 1103844 ] fix distutils.install.dump_dirs() with negated options. Will backport myself. --- diff --git a/Lib/distutils/command/install.py b/Lib/distutils/command/install.py index fdbec35872..7723761117 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)