mirror of
				https://github.com/python/cpython.git
				synced 2025-11-04 07:31:38 +00:00 
			
		
		
		
	bpo-36763: Fix _PyPreConfig_InitCompatConfig() utf8_mode (GH-13518)
* _PyPreConfig_InitCompatConfig() sets utf8_mode to 0. * Change Py_UTF8Mode default value to 0. * Fix _PyPreConfig_Copy(): copy also _config_init attrbibute. * _PyPreConfig_AsDict() exports _config_init * Fix _PyPreConfig_GetGlobalConfig(): use Py_UTF8Mode if it's greater than 0, even if utf8_mode >= 0. * Add unit tests on environment variables using Python API.
This commit is contained in:
		
							parent
							
								
									bc2aa81662
								
							
						
					
					
						commit
						20e1e2582e
					
				
					 4 changed files with 77 additions and 11 deletions
				
			
		| 
						 | 
				
			
			@ -107,9 +107,8 @@ static const char usage_6[] =
 | 
			
		|||
/* --- Global configuration variables ----------------------------- */
 | 
			
		||||
 | 
			
		||||
/* UTF-8 mode (PEP 540): if equals to 1, use the UTF-8 encoding, and change
 | 
			
		||||
   stdin and stdout error handler to "surrogateescape". It is equal to
 | 
			
		||||
   -1 by default: unknown, will be set by Py_Main() */
 | 
			
		||||
int Py_UTF8Mode = -1;
 | 
			
		||||
   stdin and stdout error handler to "surrogateescape". */
 | 
			
		||||
int Py_UTF8Mode = 0;
 | 
			
		||||
int Py_DebugFlag = 0; /* Needed by parser.c */
 | 
			
		||||
int Py_VerboseFlag = 0; /* Needed by import.c */
 | 
			
		||||
int Py_QuietFlag = 0; /* Needed by sysmodule.c */
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue