Rev 17: use extend rather than append when outputting lines. in http://people.ubuntu.com/~robertc/baz2.0/plugins/groupcompress/trunk

Robert Collins robertc at robertcollins.net
Thu Jul 24 03:21:43 BST 2008


At http://people.ubuntu.com/~robertc/baz2.0/plugins/groupcompress/trunk

------------------------------------------------------------
revno: 17
revision-id: robertc at robertcollins.net-20080724022142-j93zoiwj1xvwr8cu
parent: robertc at robertcollins.net-20080724020930-wnm0fmro7lari347
committer: Robert Collins <robertc at robertcollins.net>
branch nick: trunk
timestamp: Thu 2008-07-24 12:21:42 +1000
message:
  use extend rather than append when outputting lines.
modified:
  groupcompress.py               groupcompress.py-20080705181503-ccbxd6xuy1bdnrpu-8
=== modified file 'groupcompress.py'
--- a/groupcompress.py	2008-07-24 02:09:30 +0000
+++ b/groupcompress.py	2008-07-24 02:21:42 +0000
@@ -273,7 +273,6 @@
         endpoint = self.endpoint
         offset = len(self.lines)
         for (pos, line), index in izip(enumerate(new_lines), index_lines):
-            self.lines.append(line)
             endpoint += len(line)
             self.line_offsets.append(endpoint)
             if index:
@@ -281,6 +280,7 @@
                     (set(), set()))
                 indices.add(pos + offset)
                 next_lines.add(pos + offset + 1)
+        self.lines.extend(new_lines)
         self.endpoint = endpoint
 
     def ratio(self):




More information about the bazaar-commits mailing list