Skip to content

Commit 9480ff3

Browse files
committed
Patch also PySys_SetArgv()
Modify also PySys_SetArgv() to use PyConfig.isolated when Python is initialized.
1 parent 56cf001 commit 9480ff3

1 file changed

Lines changed: 8 additions & 1 deletion

File tree

‎Python/sysmodule.c‎

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4540,9 +4540,16 @@ PySys_SetArgvEx(int argc, wchar_t **argv, int updatepath)
45404540
void
45414541
PySys_SetArgv(int argc, wchar_t **argv)
45424542
{
4543+
int isolated = 0;
4544+
PyThreadState *tstate = PyThreadState_GetUnchecked();
4545+
if (tstate != NULL) {
4546+
const PyConfig *config = &tstate->interp->config;
4547+
isolated = config->isolated;
4548+
}
4549+
45434550
_Py_COMP_DIAG_PUSH
45444551
_Py_COMP_DIAG_IGNORE_DEPR_DECLS
4545-
PySys_SetArgvEx(argc, argv, Py_IsolatedFlag == 0);
4552+
PySys_SetArgvEx(argc, argv, isolated == 0);
45464553
_Py_COMP_DIAG_POP
45474554
}
45484555

0 commit comments

Comments
 (0)