mercurial/httprangereader.py
changeset 2138 f5046cab9e2e
parent 1559 59b3639df0a9
child 2161 12e11413ca19
--- a/mercurial/httprangereader.py
+++ b/mercurial/httprangereader.py
@@ -18,7 +18,8 @@ class httprangereader(object):
         urllib2.install_opener(opener)
         req = urllib2.Request(self.url)
         end = ''
-        if bytes: end = self.pos + bytes
+        if bytes:
+            end = self.pos + bytes - 1
         req.add_header('Range', 'bytes=%d-%s' % (self.pos, end))
         f = urllib2.urlopen(req)
-        return f.read()
+        return f.read(bytes)