diff -r 3a775af0bc9f -r be76e54570f0 mercurial/hgweb/protocol.py --- a/mercurial/hgweb/protocol.py Fri Mar 14 20:01:50 2008 -0300 +++ b/mercurial/hgweb/protocol.py Mon Feb 25 09:55:57 2008 -0500 @@ -175,8 +175,8 @@ # send addchangegroup output to client - old_stdout = sys.stdout - sys.stdout = cStringIO.StringIO() + oldio = sys.stdout, sys.stderr + sys.stderr = sys.stdout = cStringIO.StringIO() try: url = 'remote:%s:%s' % (proto, @@ -188,7 +188,7 @@ ret = 0 finally: val = sys.stdout.getvalue() - sys.stdout = old_stdout + sys.stdout, sys.stderr = oldio req.write('%d\n' % ret) req.write(val) finally: