mercurial/statichttprepo.py
branchstable
changeset 16882 a2d6e336e9cc
parent 16115 236bb604dc39
child 17156 7034365089bf
equal deleted inserted replaced
16880:15159abc5ab6 16882:a2d6e336e9cc
    24     def read(self, bytes=None):
    24     def read(self, bytes=None):
    25         req = urllib2.Request(self.url)
    25         req = urllib2.Request(self.url)
    26         end = ''
    26         end = ''
    27         if bytes:
    27         if bytes:
    28             end = self.pos + bytes - 1
    28             end = self.pos + bytes - 1
    29         req.add_header('Range', 'bytes=%d-%s' % (self.pos, end))
    29         if self.pos or end:
       
    30             req.add_header('Range', 'bytes=%d-%s' % (self.pos, end))
    30 
    31 
    31         try:
    32         try:
    32             f = self.opener.open(req)
    33             f = self.opener.open(req)
    33             data = f.read()
    34             data = f.read()
    34             # Python 2.6+ defines a getcode() function, and 2.4 and
    35             # Python 2.6+ defines a getcode() function, and 2.4 and