mirror of
				https://github.com/python/cpython.git
				synced 2025-10-31 13:41:24 +00:00 
			
		
		
		
	Merged revisions 85420 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/branches/py3k ........ r85420 | antoine.pitrou | 2010-10-13 18:17:14 +0200 (mer., 13 oct. 2010) | 5 lines Issue #10041: The signature of optional arguments in socket.makefile() didn't match that of io.open(), and they also didn't get forwarded properly to TextIOWrapper in text mode. Patch by Kai Zhu. ........
This commit is contained in:
		
							parent
							
								
									bc5d78d304
								
							
						
					
					
						commit
						674f40092a
					
				
					 5 changed files with 117 additions and 61 deletions
				
			
		|  | @ -121,7 +121,7 @@ def accept(self): | |||
|         return socket(self.family, self.type, self.proto, fileno=fd), addr | ||||
| 
 | ||||
|     def makefile(self, mode="r", buffering=None, *, | ||||
|                  encoding=None, newline=None): | ||||
|                  encoding=None, errors=None, newline=None): | ||||
|         """makefile(...) -> an I/O stream connected to the socket | ||||
| 
 | ||||
|         The arguments are as for io.open() after the filename, | ||||
|  | @ -159,7 +159,7 @@ def makefile(self, mode="r", buffering=None, *, | |||
|             buffer = io.BufferedWriter(raw, buffering) | ||||
|         if binary: | ||||
|             return buffer | ||||
|         text = io.TextIOWrapper(buffer, encoding, newline) | ||||
|         text = io.TextIOWrapper(buffer, encoding, errors, newline) | ||||
|         text.mode = mode | ||||
|         return text | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Antoine Pitrou
						Antoine Pitrou