| ? dist/src/Mac/IDE scripts/Hold option to open a script | |
| ? dist/src/Mac/IDE scripts/Insert file name | |
| ? dist/src/Mac/IDE scripts/Insert folder name | |
| ? dist/src/Mac/IDE scripts/Search Python Documentation | |
| ? dist/src/Mac/IDE scripts/Hack/Remove .pyc files | |
| ? dist/src/Mac/IDE scripts/Hack/Toolbox Assistant | |
| Index: dist/src/Modules/posixmodule.c | |
| =================================================================== | |
| RCS file: /cvsroot/python/python/dist/src/Modules/posixmodule.c,v | |
| retrieving revision 2.213 | |
| diff -c -c -r2.213 posixmodule.c | |
| *** dist/src/Modules/posixmodule.c 2001/12/03 20:41:00 2.213 | |
| --- dist/src/Modules/posixmodule.c 2001/12/05 00:52:58 | |
| *************** | |
| *** 1668,1674 **** | |
| #ifdef HAVE_SPAWNV | |
| static char posix_spawnv__doc__[] = | |
| "spawnv(mode, path, args)\n\ | |
| ! Execute an executable path with arguments, replacing current process.\n\ | |
| \n\ | |
| mode: mode of process creation\n\ | |
| path: path of executable file\n\ | |
| --- 1668,1674 ---- | |
| #ifdef HAVE_SPAWNV | |
| static char posix_spawnv__doc__[] = | |
| "spawnv(mode, path, args)\n\ | |
| ! Execute the program 'path' in a new process.\n\ | |
| \n\ | |
| mode: mode of process creation\n\ | |
| path: path of executable file\n\ | |
| *************** | |
| *** 1717,1724 **** | |
| if (mode == _OLD_P_OVERLAY) | |
| mode = _P_OVERLAY; | |
| spawnval = _spawnv(mode, path, argvlist); | |
| ! | |
| PyMem_DEL(argvlist); | |
| if (spawnval == -1) | |
| --- 1717,1727 ---- | |
| if (mode == _OLD_P_OVERLAY) | |
| mode = _P_OVERLAY; | |
| + | |
| + Py_BEGIN_ALLOW_THREADS | |
| spawnval = _spawnv(mode, path, argvlist); | |
| ! Py_END_ALLOW_THREADS | |
| ! | |
| PyMem_DEL(argvlist); | |
| if (spawnval == -1) | |
| *************** | |
| *** 1734,1740 **** | |
| static char posix_spawnve__doc__[] = | |
| "spawnve(mode, path, args, env)\n\ | |
| ! Execute a path with arguments and environment, replacing current process.\n\ | |
| \n\ | |
| mode: mode of process creation\n\ | |
| path: path of executable file\n\ | |
| --- 1737,1743 ---- | |
| static char posix_spawnve__doc__[] = | |
| "spawnve(mode, path, args, env)\n\ | |
| ! Execute the program 'path' in a new process.\n\ | |
| \n\ | |
| mode: mode of process creation\n\ | |
| path: path of executable file\n\ | |
| *************** | |
| *** 1830,1836 **** | |
| --- 1833,1843 ---- | |
| if (mode == _OLD_P_OVERLAY) | |
| mode = _P_OVERLAY; | |
| + | |
| + Py_BEGIN_ALLOW_THREADS | |
| spawnval = _spawnve(mode, path, argvlist, envlist); | |
| + Py_END_ALLOW_THREADS | |
| + | |
| if (spawnval == -1) | |
| (void) posix_error(); | |
| else |