##// END OF EJS Templates
keepalive: implement readinto()...
Gregory Szorc -
r37313:97eedbd5 default
parent child Browse files
Show More
@@ -349,7 +349,7 b' class HTTPHandler(KeepAliveHandler, urlr'
349
349
350 class HTTPResponse(httplib.HTTPResponse):
350 class HTTPResponse(httplib.HTTPResponse):
351 # we need to subclass HTTPResponse in order to
351 # we need to subclass HTTPResponse in order to
352 # 1) add readline() and readlines() methods
352 # 1) add readline(), readlines(), and readinto() methods
353 # 2) add close_connection() methods
353 # 2) add close_connection() methods
354 # 3) add info() and geturl() methods
354 # 3) add info() and geturl() methods
355
355
@@ -522,6 +522,14 b' class HTTPResponse(httplib.HTTPResponse)'
522 break
522 break
523 return list
523 return list
524
524
525 def readinto(self, dest):
526 res = self.read(len(dest))
527 if not res:
528 return 0
529
530 dest[0:len(res)] = res
531 return len(res)
532
525 def safesend(self, str):
533 def safesend(self, str):
526 """Send `str' to the server.
534 """Send `str' to the server.
527
535
General Comments 0
You need to be logged in to leave comments. Login now