From 48f3348459733d773f276f1a809c7c035ff798a0 Mon Sep 17 00:00:00 2001 From: Dong-hee Na Date: Thu, 13 May 2021 08:30:49 +0900 Subject: [PATCH] bpo-44113: Update fromzenmain not to use Py_SetProgramName --- Python/frozenmain.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/Python/frozenmain.c b/Python/frozenmain.c index dd04d609d24f93..5eb9e31112484a 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);