@@ -610,14 +610,14 @@ _PyCoreConfig_Copy(_PyCoreConfig *config, const _PyCoreConfig *config2)
610610}
611611
612612
613- const char *
613+ static const char *
614614_PyCoreConfig_GetEnv (const _PyCoreConfig * config , const char * name )
615615{
616- return _PyPreConfig_GetEnv ( & config -> preconfig , name );
616+ return _Py_GetEnv ( config -> preconfig . use_environment , name );
617617}
618618
619619
620- int
620+ static int
621621_PyCoreConfig_GetEnvDup (const _PyCoreConfig * config ,
622622 wchar_t * * dest ,
623623 wchar_t * wname , char * name )
@@ -924,34 +924,34 @@ config_wstr_to_int(const wchar_t *wstr, int *result)
924924static _PyInitError
925925config_read_env_vars (_PyCoreConfig * config )
926926{
927- _PyPreConfig * preconfig = & config -> preconfig ;
927+ int use_env = config -> preconfig . use_environment ;
928928
929929 /* Get environment variables */
930- _Py_get_env_flag (preconfig , & config -> parser_debug , "PYTHONDEBUG" );
931- _Py_get_env_flag (preconfig , & config -> verbose , "PYTHONVERBOSE" );
932- _Py_get_env_flag (preconfig , & config -> optimization_level , "PYTHONOPTIMIZE" );
933- _Py_get_env_flag (preconfig , & config -> inspect , "PYTHONINSPECT" );
930+ _Py_get_env_flag (use_env , & config -> parser_debug , "PYTHONDEBUG" );
931+ _Py_get_env_flag (use_env , & config -> verbose , "PYTHONVERBOSE" );
932+ _Py_get_env_flag (use_env , & config -> optimization_level , "PYTHONOPTIMIZE" );
933+ _Py_get_env_flag (use_env , & config -> inspect , "PYTHONINSPECT" );
934934
935935 int dont_write_bytecode = 0 ;
936- _Py_get_env_flag (preconfig , & dont_write_bytecode , "PYTHONDONTWRITEBYTECODE" );
936+ _Py_get_env_flag (use_env , & dont_write_bytecode , "PYTHONDONTWRITEBYTECODE" );
937937 if (dont_write_bytecode ) {
938938 config -> write_bytecode = 0 ;
939939 }
940940
941941 int no_user_site_directory = 0 ;
942- _Py_get_env_flag (preconfig , & no_user_site_directory , "PYTHONNOUSERSITE" );
942+ _Py_get_env_flag (use_env , & no_user_site_directory , "PYTHONNOUSERSITE" );
943943 if (no_user_site_directory ) {
944944 config -> user_site_directory = 0 ;
945945 }
946946
947947 int unbuffered_stdio = 0 ;
948- _Py_get_env_flag (preconfig , & unbuffered_stdio , "PYTHONUNBUFFERED" );
948+ _Py_get_env_flag (use_env , & unbuffered_stdio , "PYTHONUNBUFFERED" );
949949 if (unbuffered_stdio ) {
950950 config -> buffered_stdio = 0 ;
951951 }
952952
953953#ifdef MS_WINDOWS
954- _Py_get_env_flag (preconfig , & config -> legacy_windows_stdio ,
954+ _Py_get_env_flag (use_env , & config -> legacy_windows_stdio ,
955955 "PYTHONLEGACYWINDOWSSTDIO" );
956956#endif
957957
0 commit comments