mirror of
https://github.com/python/cpython.git
synced 2025-07-24 11:44:31 +00:00
- Added Py_GetProgramFullPath
- Added PyMac_StopGUSISpin and have it called at exit time (fixes crash when exiting with sockets open) - Added PLstr... funcs needed by gusi: those provided by StdCLib are broken under cfm68k
This commit is contained in:
parent
570e4b7ad1
commit
a39f1b0ce2
2 changed files with 59 additions and 8 deletions
|
@ -209,6 +209,7 @@ init_common(int *argcp, char ***argvp, int embedded)
|
|||
GUSIDefaultSetup();
|
||||
PyMac_SetGUSISpin();
|
||||
PyMac_SetGUSIOptions();
|
||||
atexit(PyMac_StopGUSISpin);
|
||||
#endif
|
||||
|
||||
#ifdef USE_SIOUX
|
||||
|
@ -464,13 +465,6 @@ PyMac_Exit(status)
|
|||
}
|
||||
else
|
||||
SIOUXSettings.autocloseonquit = 1;
|
||||
#ifdef USE_GUSI
|
||||
/*
|
||||
** Workaround for Sioux/GUSI combo: we should not call
|
||||
** SiouxHandleOneEvent after the window is closed
|
||||
*/
|
||||
PyMac_ConsoleIsDead = 1;
|
||||
#endif /* USE_GUSI */
|
||||
#endif /* USE_SIOUX */
|
||||
#ifdef THINK_C
|
||||
console_options.pause_atexit = keep;
|
||||
|
@ -487,6 +481,13 @@ Py_GetProgramName()
|
|||
return orig_argv[0];
|
||||
}
|
||||
|
||||
/* The same, but used differently */
|
||||
char *
|
||||
Py_GetProgramFullPath()
|
||||
{
|
||||
return Py_GetProgramName();
|
||||
}
|
||||
|
||||
|
||||
/* Make the *original* argc/argv available to other modules.
|
||||
This is rare, but it is needed by the secureware extension. */
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue