move tmp file rename after file deletion in applyTimeStamp when numberOfFiles <=0 [fixes #6532]

This commit is contained in:
Adrian
2022-03-10 01:03:19 -03:00
committed by wwmayer
parent 2cfdfd9d1a
commit cf2556db1b

View File

@@ -2541,12 +2541,6 @@ private:
}
}
Base::FileInfo tmp(sourcename);
if (tmp.renameFile(targetname.c_str()) == false) {
throw Base::FileException(
"Save interrupted: Cannot rename temporary file to project file", tmp);
}
if (numberOfFiles <= 0) {
try {
fi.deleteFile();
@@ -2557,6 +2551,12 @@ private:
}
}
Base::FileInfo tmp(sourcename);
if (tmp.renameFile(targetname.c_str()) == false) {
throw Base::FileException(
"Save interrupted: Cannot rename temporary file to project file", tmp);
}
if (backupManagementError) {
throw Base::FileException("Warning: Save complete, but error while managing backup history.", fi);
}