mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-08-26 13:09:09 +02:00
Merged revision 29476 from http://svn.freepascal.org/svn/fpc/trunk
------------------------------------------------------------------------ r29476 | pierre | 2015-01-15 17:53:58 +0100 (Thu, 15 Jan 2015) | 1 line Changed paths: M /trunk/ide/fpini.pas Avoid CopyFile over itself fp.cfg after copying fp.ini, thus avoiding misleading ErrorBox ------------------------------------------------------------------------ git-svn-id: branches/fixes_3_0@31753 -
This commit is contained in:
parent
96c21fa0fe
commit
88d00ef331
@ -32,6 +32,7 @@ procedure SetPrinterDevice(const Device: string);
|
||||
implementation
|
||||
|
||||
uses
|
||||
sysutils, { used for SameFileName function }
|
||||
Dos,Objects,Drivers,
|
||||
FVConsts,
|
||||
Version,
|
||||
@ -233,10 +234,17 @@ begin
|
||||
ErrorBox(FormatStrStr(msg_errorwritingfile,CurDir+IniName),nil)
|
||||
else
|
||||
IniFileName:=CurDir+IniName;
|
||||
if CopyFile(SwitchesPath,CurDir+SwitchesName)=false then
|
||||
ErrorBox(FormatStrStr(msg_errorwritingfile,CurDir+SwitchesName),nil)
|
||||
else
|
||||
SwitchesPath:=CurDir+SwitchesName;
|
||||
{ copy also SwitchesPath to current dir, but only if
|
||||
1) SwitchesPath exists
|
||||
2) SwitchesPath is different from CurDir+SwitchesName }
|
||||
if ExistsFile(SwitchesPath) and
|
||||
not SameFileName(SwitchesPath,CurDir+SwitchesName) then
|
||||
begin
|
||||
if CopyFile(SwitchesPath,CurDir+SwitchesName)=false then
|
||||
ErrorBox(FormatStrStr(msg_errorwritingfile,CurDir+SwitchesName),nil)
|
||||
else
|
||||
SwitchesPath:=CurDir+SwitchesName;
|
||||
end;
|
||||
end;
|
||||
end
|
||||
else
|
||||
|
Loading…
Reference in New Issue
Block a user