mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-09-09 08:00:52 +02:00
IDE: backup sub directory: resolve macros and allow absolute directory, bug #29082
git-svn-id: trunk@50507 -
This commit is contained in:
parent
0a9bed66c2
commit
921bba63bb
@ -1657,8 +1657,13 @@ begin
|
||||
FilePath:=ExtractFilePath(Filename);
|
||||
FileExt:=ExtractFileExt(Filename);
|
||||
FileNameOnly:=ExtractFilenameOnly(Filename);
|
||||
if BackupInfo.SubDirectory<>'' then begin
|
||||
SubDir:=FilePath+BackupInfo.SubDirectory;
|
||||
SubDir:=BackupInfo.SubDirectory;
|
||||
if BackupInfo.SubDirectory<>'' then
|
||||
GlobalMacroList.SubstituteStr(SubDir);
|
||||
debugln(['TBuildManager.BackupFile SubDir="',SubDir,'"']);
|
||||
if SubDir<>'' then begin
|
||||
if not FilenameIsAbsolute(SubDir) then
|
||||
SubDir:=TrimFilename(FilePath+SubDir);
|
||||
Result:=ForceDirectoryInteractive(SubDir,[mbRetry,mbIgnore]);
|
||||
if Result=mrCancel then exit;
|
||||
if Result=mrIgnore then Result:=mrOk;
|
||||
|
Loading…
Reference in New Issue
Block a user