Win32OperatingSystem.st
changeset 23639 3b68a1b098c5
parent 23638 37512eec04c2
child 23721 2be26425bf83
--- a/Win32OperatingSystem.st	Tue Jan 22 19:33:56 2019 +0100
+++ b/Win32OperatingSystem.st	Tue Jan 22 22:23:32 2019 +0100
@@ -7788,25 +7788,26 @@
 
 %{
     if (__isExternalAddressLike(processHandleOrPid) ) {
-	HANDLE hProcess = _HANDLEVal(processHandleOrPid);
-
-	if (hProcess != 0) {
-	    TerminateProcess( hProcess, __intVal(exitCode) );
-	}
-	RETURN( true );
+        HANDLE hProcess = _HANDLEVal(processHandleOrPid);
+
+        if (hProcess != 0) {
+            TerminateProcess( hProcess, __intVal(exitCode) );
+        }
+        RETURN( self );
     } else if( __isSmallInteger(processHandleOrPid) ) {
-	HANDLE hProcess = OpenProcess(PROCESS_TERMINATE, 0, __smallIntegerVal(processHandleOrPid));
-
-	if( hProcess != 0 ) {
-	    TerminateProcess( hProcess, __intVal(exitCode) );
-	    CloseHandle(hProcess);
-	}
-	RETURN( true );
+        HANDLE hProcess = OpenProcess(PROCESS_TERMINATE, 0, __smallIntegerVal(processHandleOrPid));
+
+        if( hProcess != 0 ) {
+            TerminateProcess( hProcess, __intVal(exitCode) );
+            CloseHandle(hProcess);
+        }
+        RETURN( self );
     }
 %}.
     self primitiveFailed:#invalidParameter.
 
     "Created: / 03-08-2018 / 09:38:02 / Stefan Vogel"
+    "Modified: / 22-01-2019 / 19:42:05 / Stefan Vogel"
 !
 
 killProcessGroup:processGroupHandleOrPid