Rev 6520: (jelmer) Implement ResponseFile.readline. (Jelmer Vernooij) in file:///srv/pqm.bazaar-vcs.org/archives/thelove/bzr/%2Btrunk/
Patch Queue Manager
pqm at pqm.ubuntu.com
Tue Apr 10 10:26:46 UTC 2012
At file:///srv/pqm.bazaar-vcs.org/archives/thelove/bzr/%2Btrunk/
------------------------------------------------------------
revno: 6520 [merge]
revision-id: pqm at pqm.ubuntu.com-20120410102646-rv7zpi85e168o1k4
parent: pqm at pqm.ubuntu.com-20120402023645-28dkcb0awh3i1flc
parent: jelmer at samba.org-20120406113805-77qrvjv7s19m8p1l
committer: Patch Queue Manager <pqm at pqm.ubuntu.com>
branch nick: +trunk
timestamp: Tue 2012-04-10 10:26:46 +0000
message:
(jelmer) Implement ResponseFile.readline. (Jelmer Vernooij)
modified:
bzrlib/transport/http/response.py _response.py-20060613154423-a2ci7hd4iw5c7fnt-1
doc/en/release-notes/bzr-2.6.txt bzr2.6.txt-20120116134316-8w1xxom1c7vcu1t5-1
=== modified file 'bzrlib/transport/http/response.py'
--- a/bzrlib/transport/http/response.py 2012-02-14 14:55:25 +0000
+++ b/bzrlib/transport/http/response.py 2012-04-06 11:38:05 +0000
@@ -66,12 +66,20 @@
self._pos += len(data)
return data
+ def readline(self):
+ data = self._file.readline()
+ self._pos += len(data)
+ return data
+
+ def tell(self):
+ return self._pos
+
def seek(self, offset, whence=os.SEEK_SET):
if whence == os.SEEK_SET:
if offset < self._pos:
- raise AsserttionError(
+ raise AssertionError(
"Can't seek backwards, pos: %s, offset: %s"
- % (self._pos, offfset))
+ % (self._pos, offset))
to_discard = offset - self._pos
elif whence == os.SEEK_CUR:
to_discard = offset
=== modified file 'doc/en/release-notes/bzr-2.6.txt'
--- a/doc/en/release-notes/bzr-2.6.txt 2012-03-30 02:23:41 +0000
+++ b/doc/en/release-notes/bzr-2.6.txt 2012-04-06 11:38:05 +0000
@@ -35,6 +35,9 @@
.. Fixes for situations where bzr would previously crash or give incorrect
or undesirable results.
+* Implement ``ResponseFile.readline`` and ``ReponseFile.tell``,
+ fixing some clones over HTTP. (Jelmer Vernooij, #963769)
+
Documentation
*************
More information about the bazaar-commits
mailing list