diff -r 977d8504a93f Lib/distutils/command/upload.py --- a/Lib/distutils/command/upload.py Sun Nov 28 16:30:05 2010 +0100 +++ b/Lib/distutils/command/upload.py Mon Nov 29 01:14:15 2010 -0800 @@ -176,6 +176,9 @@ result = urlopen(request) status = result.getcode() reason = result.msg + if self.show_response: + msg = '\n'.join(('-' * 75, r.read(), '-' * 75)) + self.announce(msg, log.INFO) except socket.error, e: self.announce(str(e), log.ERROR) return @@ -189,6 +192,3 @@ else: self.announce('Upload failed (%s): %s' % (status, reason), log.ERROR) - if self.show_response: - msg = '\n'.join(('-' * 75, r.read(), '-' * 75)) - self.announce(msg, log.INFO)