]> granicus.if.org Git - python/commitdiff
bugfix: PyThread_start_new_thread() returns the thread ID, not a flag;
authorAndrew MacIntyre <andymac@bullseye.apana.org.au>
Sun, 23 Jul 2006 13:00:04 +0000 (13:00 +0000)
committerAndrew MacIntyre <andymac@bullseye.apana.org.au>
Sun, 23 Jul 2006 13:00:04 +0000 (13:00 +0000)
will backport.

Python/thread_os2.h

index 3ed9d08a3147b50205f3edcb5f32d9cc92aa9e34..12eeed51c46b06aa1dd9e3748c1a1421721e0866 100644 (file)
@@ -35,21 +35,18 @@ PyThread__init_thread(void)
 long
 PyThread_start_new_thread(void (*func)(void *), void *arg)
 {
-       int aThread;
-       int success = 0;
+       int thread_id;
 
-       aThread = _beginthread(func,
+       thread_id = _beginthread(func,
                                NULL,
                                OS2_STACKSIZE(_pythread_stacksize),
                                arg);
 
-       if (aThread == -1) {
-               success = -1;
-               fprintf(stderr, "aThread failed == %d", aThread);
+       if (thread_id == -1) {
                dprintf(("_beginthread failed. return %ld\n", errno));
        }
 
-       return success;
+       return thread_id;
 }
 
 long