Discard backup file if it fails to be created properly (e.g. fails validation)

This commit is contained in:
arkon 2022-01-26 22:32:06 -05:00
parent d5015d37e1
commit 76d2c676fd

View File

@ -59,8 +59,9 @@ class FullBackupManager(context: Context) : AbstractBackupManager(context) {
) )
} }
var file: UniFile? = null
try { try {
val file: UniFile = ( file = (
if (isJob) { if (isJob) {
// Get dir of file and create // Get dir of file and create
var dir = UniFile.fromUri(context, uri) var dir = UniFile.fromUri(context, uri)
@ -93,6 +94,7 @@ class FullBackupManager(context: Context) : AbstractBackupManager(context) {
return fileUri.toString() return fileUri.toString()
} catch (e: Exception) { } catch (e: Exception) {
logcat(LogPriority.ERROR, e) logcat(LogPriority.ERROR, e)
file?.delete()
throw e throw e
} }
} }