Re: [PATCH bleadperl] socketpair.t
Nikola Knezevic [Sun, 24 Feb 2002 10:31:25 +0000 (11:31 +0100)]
Message-ID: <179381153.20020224103125@tesla.rcub.bg.ac.yu>

(the pid half only)

p4raw-id: //depot/perl@14867

win32/win32.c

index e0cdfc0..517a576 100644 (file)
@@ -1094,8 +1094,9 @@ win32_kill(int pid, int sig)
                }
                break;
            default:
-               /* We fake signals to pseudo-processes using Win32 message queue */
-               if (PostThreadMessage(-pid,WM_USER,sig,0)) {
+             /* We fake signals to pseudo-processes using Win32
+              * message queue.  In Win9X the pids are negative already. */
+             if (PostThreadMessage(IsWin95() ? pid : -pid,WM_USER,sig,0)) {
                    /* It might be us ... */
                    PERL_ASYNC_CHECK();
                    return 0;