Issue #3354: Give the temporary .sql file a more unique filename, and delete it after compressing.

This commit is contained in:
Ansgar Becker
2013-10-07 17:07:40 +00:00
parent 6dd9e896f9
commit 5e4fdfe803

View File

@ -678,6 +678,7 @@ begin
ZipWriter := TZipWrite.Create(FileNameZip);
ZipWriter.AddDeflated(FileName);
ZipWriter.Free;
DeleteFile(FileName);
LogRow := FResults.Last;
LogRow[2] := _('Compressing done.');
LogRow[3] := FormatTimeNumber((GetTickCount-StartTime) DIV 1000, True);
@ -1246,7 +1247,7 @@ begin
TargetFileName := GetOutputFilename(comboExportOutputTarget.Text, DBObj);
FExportFileName := TargetFileName;
if comboExportOutputType.Text = OUTPUT_FILE_COMPRESSED then
TargetFileName := ChangeFileExt(TargetFileName, '.sql');
TargetFileName := ChangeFileExt(TargetFileName, '_temp.sql');
ExportStream := TFileStream.Create(TargetFileName, fmCreate or fmOpenWrite);
end;
// ToDir handled above