Browse Source

* add podetached. Follow up to mantis @32055 due to regression, see
https://forum.lazarus.freepascal.org/index.php/topic,49631.0

git-svn-id: trunk@45228 -

marco 5 years ago
parent
commit
4a51d0600d
2 changed files with 4 additions and 1 deletions
  1. 1 1
      packages/fcl-process/src/process.pp
  2. 3 0
      packages/fcl-process/src/win/process.inc

+ 1 - 1
packages/fcl-process/src/process.pp

@@ -26,7 +26,7 @@ Type
                     poUsePipes,poStderrToOutPut,
                     poUsePipes,poStderrToOutPut,
                     poNoConsole,poNewConsole,
                     poNoConsole,poNewConsole,
                     poDefaultErrorMode,poNewProcessGroup,
                     poDefaultErrorMode,poNewProcessGroup,
-                    poDebugProcess,poDebugOnlyThisProcess,
+                    poDebugProcess,poDebugOnlyThisProcess,poDetached,
                     poPassInput,poRunIdle);
                     poPassInput,poRunIdle);
 
 
   TShowWindowOptions = (swoNone,swoHIDE,swoMaximize,swoMinimize,swoRestore,swoShow,
   TShowWindowOptions = (swoNone,swoHIDE,swoMaximize,swoMinimize,swoRestore,swoShow,

+ 3 - 0
packages/fcl-process/src/win/process.inc

@@ -82,6 +82,9 @@ begin
       Result:=Result or DEBUG_ONLY_THIS_PROCESS;
       Result:=Result or DEBUG_ONLY_THIS_PROCESS;
     if poDefaultErrorMode in Options Then
     if poDefaultErrorMode in Options Then
       Result:=Result or CREATE_DEFAULT_ERROR_MODE;
       Result:=Result or CREATE_DEFAULT_ERROR_MODE;
+    if poDetached in Options Then
+      Result:=Result or DETACHED_PROCESS;
+
     result:=result or PriorityConstants[FProcessPriority];
     result:=result or PriorityConstants[FProcessPriority];
     end;
     end;
 end;
 end;