mirror of
				https://github.com/python/cpython.git
				synced 2025-10-31 13:41:24 +00:00 
			
		
		
		
	MERGE: #16112: platform.architecture does not correctly escape argument to /usr/bin/file. Fix original patch
This commit is contained in:
		
						commit
						b451fd65de
					
				
					 1 changed files with 3 additions and 4 deletions
				
			
		|  | @ -924,13 +924,12 @@ def _syscmd_file(target,default=''): | |||
|         return default | ||||
|     target = _follow_symlinks(target) | ||||
|     try: | ||||
|         with open(DEV_NULL) as dev_null: | ||||
|             proc = subprocess.Popen(['file', '-b', '--', target], | ||||
|                      stdout=subprocess.PIPE, stderr=dev_null) | ||||
|         proc = subprocess.Popen(['file', target], | ||||
|                 stdout=subprocess.PIPE, stderr=subprocess.STDOUT) | ||||
| 
 | ||||
|     except (AttributeError,os.error): | ||||
|         return default | ||||
|     output = proc.stdout.read() | ||||
|     output = proc.communicate()[0].decode('latin-1') | ||||
|     rc = proc.wait() | ||||
|     if not output or rc: | ||||
|         return default | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Jesus Cea
						Jesus Cea