From 65fc2a2dbd9d4b8b3c645190e65a7aaf11392bba Mon Sep 17 00:00:00 2001 From: Aayush Gupta Date: Thu, 2 May 2024 13:24:33 +0530 Subject: [PATCH] SessionInstaller: Open write sessions with packageName only This allows to open same sessions multiple times when required untill it's abandoned. Also specifiy file length as it is known. Signed-off-by: Aayush Gupta --- .../java/com/aurora/store/data/installer/SessionInstaller.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/java/com/aurora/store/data/installer/SessionInstaller.kt b/app/src/main/java/com/aurora/store/data/installer/SessionInstaller.kt index e21fcbf58..b5be69c8e 100644 --- a/app/src/main/java/com/aurora/store/data/installer/SessionInstaller.kt +++ b/app/src/main/java/com/aurora/store/data/installer/SessionInstaller.kt @@ -139,7 +139,7 @@ class SessionInstaller(context: Context) : InstallerBase(context) { Log.i("Writing splits to session for $packageName") getFiles(packageName, versionCode, sharedLibPkgName).forEach { it.inputStream().use { input -> - session.openWrite("${sharedLibPkgName.ifBlank { packageName }}_${System.currentTimeMillis()}", 0, -1).use { output -> + session.openWrite(sharedLibPkgName.ifBlank { packageName }, 0, it.length()).use { output -> input.copyTo(output) session.fsync(output) }