# HG changeset patch # User Alexis S. L. Carvalho # Date 1162077717 10800 # Node ID 0facae7566cc0df473d25d219f15d13de0e712ab # Parent 8d87c8d45b3dd92832ecdea82041ec0ee0dcd4c1 log speedup: use list.extend to avoid an explicit loop diff --git a/mercurial/commands.py b/mercurial/commands.py --- a/mercurial/commands.py +++ b/mercurial/commands.py @@ -1816,9 +1816,9 @@ def log(ui, repo, *pats, **opts): if not self.quiet: self.write(*args) def write(self, *args): - self.hunk[self.rev].append(args) + self.hunk[self.rev].extend(args) def write_header(self, *args): - self.header[self.rev].append(args) + self.header[self.rev].extend(args) def debug(self, *args): if self.debugflag: self.write(*args) @@ -1927,12 +1927,10 @@ def log(ui, repo, *pats, **opts): elif st == 'iter': if count == limit: break if du.header[rev]: - for args in du.header[rev]: - ui.write_header(*args) + ui.write_header(*du.header[rev]) if du.hunk[rev]: count += 1 - for args in du.hunk[rev]: - ui.write(*args) + ui.write(*du.hunk[rev]) def manifest(ui, repo, rev=None): """output the latest or given revision of the project manifest