core: allow saving uncompressed xml projects too

This commit is contained in:
itsmattkc
2022-12-04 22:35:58 -08:00
parent ed7ec77fdd
commit f234deb9ee
5 changed files with 40 additions and 21 deletions
+7 -3
View File
@@ -159,7 +159,7 @@ ProjectSerializer::Result ProjectSerializer::Paste(const QString &type)
return res;
}
ProjectSerializer::Result ProjectSerializer::Save(const SaveData &data, const QString &type)
ProjectSerializer::Result ProjectSerializer::Save(const SaveData &data, const QString &type, bool compress)
{
QString temp_save = FileFunctions::GetSafeTemporaryFilename(data.GetFilename());
@@ -176,8 +176,12 @@ ProjectSerializer::Result ProjectSerializer::Save(const SaveData &data, const QS
return r;
}
project_file.write("OVEC");
project_file.write(qCompress(b));
if (compress) {
project_file.write("OVEC");
project_file.write(qCompress(b));
} else {
project_file.write(b);
}
project_file.close();