mercurial/url.py
changeset 29729 44ea12756fef
parent 29662 b76ea1384bf2
child 30636 f1c9fafcbf46
equal deleted inserted replaced
29728:1a29db79a98d 29729:44ea12756fef
   206 
   206 
   207     while True:
   207     while True:
   208         version, status, reason = res._read_status()
   208         version, status, reason = res._read_status()
   209         if status != httplib.CONTINUE:
   209         if status != httplib.CONTINUE:
   210             break
   210             break
   211         while True:
   211         # skip lines that are all whitespace
   212             skip = res.fp.readline().strip()
   212         list(iter(lambda: res.fp.readline().strip(), ''))
   213             if not skip:
       
   214                 break
       
   215     res.status = status
   213     res.status = status
   216     res.reason = reason.strip()
   214     res.reason = reason.strip()
   217 
   215 
   218     if res.status == 200:
   216     if res.status == 200:
   219         while True:
   217         # skip lines until we find a blank line
   220             line = res.fp.readline()
   218         list(iter(res.fp.readline, '\r\n'))
   221             if line == '\r\n':
       
   222                 break
       
   223         return True
   219         return True
   224 
   220 
   225     if version == 'HTTP/1.0':
   221     if version == 'HTTP/1.0':
   226         res.version = 10
   222         res.version = 10
   227     elif version.startswith('HTTP/1.'):
   223     elif version.startswith('HTTP/1.'):