فهرست منبع

* fix return value for BeginThread

git-svn-id: trunk@3538 -
Tomas Hajny 19 سال پیش
والد
کامیت
71402d3ac2
1فایلهای تغییر یافته به همراه3 افزوده شده و 2 حذف شده
  1. 3 2
      rtl/os2/systhrd.inc

+ 3 - 2
rtl/os2/systhrd.inc

@@ -211,8 +211,9 @@ end;
 {$ifdef DEBUG_MT}
         writeln('Starting new thread');
 {$endif DEBUG_MT}
-        SysBeginThread := DosCreateThread (DWord (ThreadID), @ThreadMain, SA,
-                                           CreationFlags, StackSize);
+        if DosCreateThread (DWord (ThreadID), @ThreadMain, SA,
+                                           CreationFlags, StackSize) = 0 then
+        SysBeginThread := ThreadID else SysBeginThread := 0;
       end;