mercurial/httprangereader.py
changeset 2161 12e11413ca19
parent 2138 f5046cab9e2e
child 2858 345bac2bc4ec
--- a/mercurial/httprangereader.py
+++ b/mercurial/httprangereader.py
@@ -22,4 +22,7 @@ class httprangereader(object):
             end = self.pos + bytes - 1
         req.add_header('Range', 'bytes=%d-%s' % (self.pos, end))
         f = urllib2.urlopen(req)
-        return f.read(bytes)
+        data = f.read()
+        if bytes:
+            data = data[:bytes]
+        return data