Fix downloading/exporting when overwriting file would not truncate

This commit is contained in:
Stypox 2024-11-24 18:34:22 +01:00
parent 8af786f26d
commit c80c378398
3 changed files with 15 additions and 3 deletions

View file

@ -24,8 +24,7 @@ class ImportExportManager(private val fileLocator: BackupFileLocator) {
*/
@Throws(Exception::class)
fun exportDatabase(preferences: SharedPreferences, file: StoredFileHelper) {
file.create()
ZipOutputStream(SharpOutputStream(file.stream).buffered()).use { outZip ->
ZipOutputStream(SharpOutputStream(file.openAndTruncateStream()).buffered()).use { outZip ->
// add the database
ZipHelper.addFileToZip(
outZip,