Explorar o código

* Fix bug #0034499

git-svn-id: trunk@40548 -
michael %!s(int64=6) %!d(string=hai) anos
pai
achega
d49510cc8c
Modificáronse 1 ficheiros con 4 adicións e 1 borrados
  1. 4 1
      rtl/unix/unix.pp

+ 4 - 1
rtl/unix/unix.pp

@@ -914,6 +914,8 @@ var
   pl   : ^cint;
 begin
   AssignStream:=-1;
+  if fpAccess(prog,X_OK)<>0 then
+    exit(-1);
   if AssignPipe(streamin,pipo)=-1 Then
    exit(-1);
   if AssignPipe(pipi,streamout)=-1 Then
@@ -985,7 +987,8 @@ var
   pl: ^cint;
 begin
   AssignStream := -1;
-
+  if fpAccess(prog,X_OK)<>0 then
+    exit(-1);
   // Assign pipes
   if AssignPipe(StreamIn, PipeOut)=-1 Then
    Exit(-1);