Browse Source

* Shortcuts must pass result on

Michaël Van Canneyt 1 year ago
parent
commit
fa1abfba92
1 changed files with 7 additions and 4 deletions
  1. 7 4
      rtl/inc/monitor.inc

+ 7 - 4
rtl/inc/monitor.inc

@@ -188,9 +188,12 @@ function MonitorEnter(Const aObject: TObject; aTimeout: Cardinal = INFINITE): Bo
 
 begin
   if atimeout=Infinite then
-    TMonitor.Enter(aObject)
+    begin
+    TMonitor.Enter(aObject);
+    Result:=True;
+    end
   else
-    TMonitor.Enter(aObject,aTimeOut);
+    Result:=TMonitor.Enter(aObject,aTimeOut);
 end;
 
 
@@ -211,14 +214,14 @@ end;
 function MonitorWait(Const aObject: TObject; aTimeout: Cardinal): Boolean;
 
 begin
-  TMonitor.Wait(aObject,aTimeOut);
+  Result:=TMonitor.Wait(aObject,aTimeOut);
 end;
 
 
 function MonitorWait(Const aObject, aLock: TObject; aTimeout: Cardinal): Boolean;
 
 begin
-  TMonitor.Wait(aObject,aLock,aTimeOut);
+  Result:=TMonitor.Wait(aObject,aLock,aTimeOut);
 end;