- if FileExists(wad) then
- begin
- if FileExists(wad + '.bak') then
- ASSERT(DeleteFile(wad + '.bak'));
- ASSERT(RenameFile(wad, wad + '.bak'))
- end;
- ASSERT(RenameFile(tmp, wad));
- res := 0
+ ok := g_DeleteFile(wad);
+ if not ok then e_WriteLog('Cant delete older wad [' + wad + ']', TRecordCategory.MSG_WARNING);
+ ok := RenameFile(tmp, wad);
+ if not ok then e_WriteLog('ERROR: Cant rename [' + tmp + '] -> [' + wad + ']', TRecordCategory.MSG_WARNING);
+ if ok then res := 0 else res := 2;