Explorar o código

* fixed memory leak in executeprocess for FPC_USE_FPEXEC

git-svn-id: trunk@6826 -
Jonas Maebe %!s(int64=18) %!d(string=hai) anos
pai
achega
95474a2d38
Modificáronse 1 ficheiros con 5 adicións e 0 borrados
  1. 5 0
      rtl/unix/sysutils.pp

+ 5 - 0
rtl/unix/sysutils.pp

@@ -911,6 +911,11 @@ Begin
   { We're in the parent, let's wait. }
   result:=WaitProcess(pid); // WaitPid and result-convert
 
+  {$ifdef FPC_USE_FPEXEC}
+  if Comline<>'' Then
+    freemem(cmdline2);
+  {$endif}
+
   if (result<0) or (result=127) then
     begin
     E:=EOSError.CreateFmt(SExecuteProcessFailed,[Path,result]);