# HG changeset patch # User Alexis S. L. Carvalho # Date 1160516600 10800 # Node ID 0e3c45a74683364bc7d1095512852f0575020682 # Parent 1b6d0fa84e0d7e3a4d0156d2c052bac964e0f870 ui.py: don't let parent and child ui objects share header and prev_header diff --git a/mercurial/ui.py b/mercurial/ui.py --- a/mercurial/ui.py +++ b/mercurial/ui.py @@ -14,6 +14,8 @@ class ui(object): def __init__(self, verbose=False, debug=False, quiet=False, interactive=True, traceback=False, parentui=None): self.overlay = {} + self.header = [] + self.prev_header = [] if parentui is None: # this is the parent of all ui children self.parentui = None @@ -29,8 +31,6 @@ class ui(object): self.updateopts(verbose, debug, quiet, interactive) self.diffcache = None - self.header = [] - self.prev_header = [] self.revlogopts = self.configrevlog() else: # parentui may point to an ui object which is already a child