From ce4690b869ca92751046856643d7d7d08be00612 Mon Sep 17 00:00:00 2001 From: rdb Date: Sat, 12 Sep 2020 15:10:03 +0200 Subject: [PATCH] deploy-stub: disable PYTHONINSPECT mechanism in +opt builds --- pandatool/src/deploy-stub/deploy-stub.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/pandatool/src/deploy-stub/deploy-stub.c b/pandatool/src/deploy-stub/deploy-stub.c index 25f426f5cd..1668b63c0d 100644 --- a/pandatool/src/deploy-stub/deploy-stub.c +++ b/pandatool/src/deploy-stub/deploy-stub.c @@ -400,8 +400,10 @@ int Py_FrozenMain(int argc, char **argv) { char *p; int n, sts = 1; - int inspect = 0; int unbuffered = 0; +#ifndef NDEBUG + int inspect = 0; +#endif #if PY_MAJOR_VERSION >= 3 && !defined(WIN_UNICODE) int i; @@ -433,8 +435,10 @@ int Py_FrozenMain(int argc, char **argv) Py_NoSiteFlag = 0; Py_NoUserSiteDirectory = 1; +#ifndef NDEBUG if ((p = Py_GETENV("PYTHONINSPECT")) && *p != '\0') inspect = 1; +#endif if ((p = Py_GETENV("PYTHONUNBUFFERED")) && *p != '\0') unbuffered = 1; @@ -603,8 +607,10 @@ int Py_FrozenMain(int argc, char **argv) else sts = 0; +#ifndef NDEBUG if (inspect && isatty((int)fileno(stdin))) sts = PyRun_AnyFile(stdin, "") != 0; +#endif #ifdef MS_WINDOWS PyWinFreeze_ExeTerm();