瀏覽代碼

* dosbox_wrapper made to add automatically .exe to the file name, if it is missing

git-svn-id: branches/i8086@24134 -
nickysn 12 年之前
父節點
當前提交
e76cee64cc
共有 1 個文件被更改,包括 4 次插入1 次删除
  1. 4 1
      tests/utils/dosbox/dosbox_wrapper.pas

+ 4 - 1
tests/utils/dosbox/dosbox_wrapper.pas

@@ -55,13 +55,16 @@ begin
   end;
   end;
 end;
 end;
 
 
-procedure CopyFile(const ASrcFileName, ADestFileName: string);
+procedure CopyFile(ASrcFileName, ADestFileName: string);
 var
 var
   SrcF, DestF: File;
   SrcF, DestF: File;
   OldFileMode: Integer;
   OldFileMode: Integer;
   Buf: array [0..4095] of Byte;
   Buf: array [0..4095] of Byte;
   BytesRead: Integer;
   BytesRead: Integer;
 begin
 begin
+  Writeln('CopyFile ', ASrcFileName, '->', ADestFileName);
+  if not AnsiEndsText('.exe', ASrcFileName) then
+    ASrcFileName := ASrcFileName + '.exe';
   OldFileMode := FileMode;
   OldFileMode := FileMode;
   try
   try
     AssignFile(SrcF, ASrcFileName);
     AssignFile(SrcF, ASrcFileName);