FIX: Overwrite read only files

This commit is contained in:
Alexander Koblov 2013-12-15 15:57:13 +00:00
commit ebf96d06c5

View file

@ -1344,8 +1344,14 @@ var
Exit(fsoterSkip);
fsoofeOverwrite:
begin
mbDeleteFile(AbsoluteTargetFileName);
Exit(fsoterDeleted);
if FileIsReadOnly(Attrs) then
mbFileSetReadOnly(AbsoluteTargetFileName, False);
if FPS_ISLNK(Attrs) or (FMode = fsohmMove) then
begin
mbDeleteFile(AbsoluteTargetFileName);
Exit(fsoterDeleted);
end;
Exit(fsoterNotExists);
end;
fsoofeAppend:
begin