diff options
Diffstat (limited to 'Mac/Python/macmain.c')
| -rw-r--r-- | Mac/Python/macmain.c | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/Mac/Python/macmain.c b/Mac/Python/macmain.c index 811258a..8fd7bd2 100644 --- a/Mac/Python/macmain.c +++ b/Mac/Python/macmain.c @@ -240,8 +240,15 @@ init_common(int *argcp, char ***argvp, int embedded) Py_VerboseFlag = options.verbose; Py_SuppressPrintingFlag = options.suppress_print; Py_DebugFlag = options.debugging; - if ( options.noargs ) - PyMac_DoYieldEnabled = 0; + if ( options.noargs ) { + /* don't process events at all without the scripts permission */ + PyMacSchedParams scp; + + PyMac_GetSchedParams(&scp); + scp.process_events = 0; + /* Should we disable command-dot as well? */ + PyMac_SetSchedParams(&scp); + } /* Set buffering */ if (options.unbuffered) { |
