mirror of
				https://github.com/mihonapp/mihon.git
				synced 2025-10-30 22:07:57 +01:00 
			
		
		
		
	Avoid potentially deleting the entire backups folder
This commit is contained in:
		| @@ -85,9 +85,13 @@ class FullBackupManager(context: Context) : AbstractBackupManager(context) { | ||||
|                 ) | ||||
|                 ?: throw Exception("Couldn't create backup file") | ||||
|  | ||||
|             if (!file.isFile) { | ||||
|                 throw IllegalStateException("Failed to get handle on file") | ||||
|             } | ||||
|  | ||||
|             val byteArray = parser.encodeToByteArray(BackupSerializer, backup!!) | ||||
|             file.openOutputStream().also { | ||||
|                 // Force overwrite old file size, | ||||
|                 // Force overwrite old file | ||||
|                 (it as? FileOutputStream)?.channel?.truncate(0) | ||||
|             }.sink().gzip().buffer().use { it.write(byteArray) } | ||||
|             val fileUri = file.uri | ||||
|   | ||||
		Reference in New Issue
	
	Block a user