瀏覽代碼

* fix for SysThreadSetPriority

git-svn-id: trunk@19783 -
Tomas Hajny 13 年之前
父節點
當前提交
f56cd3d6d9
共有 1 個文件被更改,包括 4 次插入4 次删除
  1. 4 4
      rtl/os2/systhrd.inc

+ 4 - 4
rtl/os2/systhrd.inc

@@ -487,10 +487,10 @@ begin
   else
    begin
     Delta := Prio * 2;
-    if Delta + TPrio (PrioLevel) < 0 then
-     Delta := - TPrio (PrioLevel)
-    else if Delta + TPrio (PrioLevel) > 31 then
-     Delta := 31 - TPrio (PrioLevel);
+    if Delta + TPrio (Priority).PrioLevel < 0 then
+     Delta := - TPrio (Priority).PrioLevel
+    else if Delta + TPrio (Priority).PrioLevel > 31 then
+     Delta := 31 - TPrio (Priority).PrioLevel;
     SysThreadSetPriority :=
                DosSetPriority (dpThread, dpSameClass, Delta, ThreadHandle) = 0;
    end;