From: Dong-hee Na Date: Thu, 13 May 2021 01:19:46 +0000 (+0900) Subject: bpo-44113: Update fromzenmain not to use Py_SetProgramName (GH-26085) X-Git-Tag: v3.11.0a1~1136 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=7565586724692e2ad164d770af9675f7a261fe3a;p=thirdparty%2FPython%2Fcpython.git bpo-44113: Update fromzenmain not to use Py_SetProgramName (GH-26085) --- diff --git a/Python/frozenmain.c b/Python/frozenmain.c index dd04d609d24f..5eb9e3111248 100644 --- a/Python/frozenmain.c +++ b/Python/frozenmain.c @@ -78,8 +78,14 @@ Py_FrozenMain(int argc, char **argv) #ifdef MS_WINDOWS PyInitFrozenExtensions(); #endif /* MS_WINDOWS */ - if (argc >= 1) - Py_SetProgramName(argv_copy[0]); + if (argc >= 1) { + status = PyConfig_SetString(&config, &config.program_name, + argv_copy[0]); + if (PyStatus_Exception(status)) { + PyConfig_Clear(&config); + Py_ExitStatusException(status); + } + } status = Py_InitializeFromConfig(&config); PyConfig_Clear(&config);