From: Guido van Rossum Date: Sat, 29 Aug 1998 16:03:27 +0000 (+0000) Subject: The previous fix was still broken; the Py_END_ALLOW_THREADS macro was X-Git-Tag: v1.5.2a2~329 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=80c7bcf667b49c9c62dffeb9e433613f2c94e87f;p=python The previous fix was still broken; the Py_END_ALLOW_THREADS macro was never executed because of a return statement. Sigh. --- diff --git a/Parser/myreadline.c b/Parser/myreadline.c index 56c343aa6d..d6261398cb 100644 --- a/Parser/myreadline.c +++ b/Parser/myreadline.c @@ -140,10 +140,12 @@ char * PyOS_Readline(prompt) char *prompt; { + char *rv; if (PyOS_ReadlineFunctionPointer == NULL) { PyOS_ReadlineFunctionPointer = PyOS_StdioReadline; } Py_BEGIN_ALLOW_THREADS - return (*PyOS_ReadlineFunctionPointer)(prompt); + rv = (*PyOS_ReadlineFunctionPointer)(prompt); Py_END_ALLOW_THREADS + return rv; }