Rev 2899: Don't use splitlines for index data parsing, we embed \r. in http://people.ubuntu.com/~robertc/baz2.0/index

Robert Collins robertc at robertcollins.net
Mon Oct 8 00:28:08 BST 2007


At http://people.ubuntu.com/~robertc/baz2.0/index

------------------------------------------------------------
revno: 2899
revision-id: robertc at robertcollins.net-20071007232800-8qc4f6uznbopovh2
parent: robertc at robertcollins.net-20071007230613-vjip94354mn1qcqd
committer: Robert Collins <robertc at robertcollins.net>
branch nick: index
timestamp: Mon 2007-10-08 09:28:00 +1000
message:
  Don't use splitlines for index data parsing, we embed \r.
modified:
  bzrlib/index.py                index.py-20070712131115-lolkarso50vjr64s-1
=== modified file 'bzrlib/index.py'
--- a/bzrlib/index.py	2007-10-07 23:06:13 +0000
+++ b/bzrlib/index.py	2007-10-07 23:28:00 +0000
@@ -778,7 +778,9 @@
         if trim_start:
             offset += trim_start
         # print "parsing", repr(data)
-        lines = data.splitlines()
+        # pslitlines mangles the \r delimiters.. don't use it.
+        lines = data.split('\n')
+        del lines[-1]
         pos = offset
         first_key = None
         key = None



More information about the bazaar-commits mailing list