From: Thomas Heller Date: Thu, 20 Jan 2005 19:15:39 +0000 (+0000) Subject: Fix [ 1103844 ] fix distutils.install.dump_dirs() with negated options. X-Git-Tag: v2.4.1c1~71 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=8569264be99f5d1300d3fb25af3e3ebad1c147aa;p=thirdparty%2FPython%2Fcpython.git Fix [ 1103844 ] fix distutils.install.dump_dirs() with negated options. Backport from trunk. --- diff --git a/Lib/distutils/command/install.py b/Lib/distutils/command/install.py index fdbec35872a5..7723761117d4 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)