Browse Source

Add .exe suffix to ASrcFileName if ADestFileName ends with .exe or if file is not found

git-svn-id: trunk@38742 -
pierre 7 years ago
parent
commit
bd18d947bd
1 changed files with 7 additions and 2 deletions
  1. 7 2
      tests/utils/dosbox/dosbox_wrapper.pas

+ 7 - 2
tests/utils/dosbox/dosbox_wrapper.pas

@@ -100,10 +100,15 @@ var
   Buf: array [0..4095] of Byte;
   BytesRead: Integer;
 begin
-  if verbose then
-    Writeln('CopyFile ', ASrcFileName, '->', ADestFileName);
   if not AnsiEndsText('.exe', ASrcFileName) and AnsiEndsText('.EXE',ADestFileName) then
     ASrcFileName := ASrcFileName + '.exe';
+  if not FileExists(ASrcFileName) then
+    begin
+      ASrcFileName:=ASrcFileName+'.exe';
+      ADestFileName:=ADestFileName+'.exe';
+    end;
+  if verbose then
+    Writeln('CopyFile ', ASrcFileName, '->', ADestFileName);
   OldFileMode := FileMode;
   try
     AssignFile(SrcF, ASrcFileName);