IDE: Improve error messages on calling external programs. Issue #32624, patch from C Western.

git-svn-id: trunk@56222 -
This commit is contained in:
juha 2017-10-29 10:01:55 +00:00
parent ff5125737c
commit 9870f7bb1a

View File

@ -718,7 +718,7 @@ begin
end else begin
ExeFile:=FindDefaultExecutablePath(Process.Executable,GetCurrentDirUTF8);
if ExeFile='' then begin
ErrorMessage:=Format(lisCanNotFindExecutable, [ExeFile]);
ErrorMessage:=Format(lisCanNotFindExecutable, [Process.Executable]);
CheckError;
exit;
end;
@ -726,17 +726,17 @@ begin
end;
end;
if not FileExistsUTF8(Process.Executable) then begin
ErrorMessage:=Format(lisMissingExecutable, [ExeFile]);
ErrorMessage:=Format(lisMissingExecutable, [Process.Executable]);
CheckError;
exit;
end;
if DirectoryExistsUTF8(Process.Executable) then begin
ErrorMessage:=Format(lisExecutableIsADirectory, [ExeFile]);
ErrorMessage:=Format(lisExecutableIsADirectory, [Process.Executable]);
CheckError;
exit;
end;
if not FileIsExecutable(Process.Executable) then begin
ErrorMessage:=Format(lisExecutableLacksThePermissionToRun, [ExeFile]);
ErrorMessage:=Format(lisExecutableLacksThePermissionToRun, [Process.Executable]);
CheckError;
exit;
end;