From 67e29999ef238cd2a8bfe1f1f78b010cd53fd085 Mon Sep 17 00:00:00 2001 From: Kelvin Date: Thu, 12 Oct 2023 19:21:14 +0200 Subject: [PATCH] Add missing use --- app/src/main/java/com/futo/platformplayer/Utility.kt | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/futo/platformplayer/Utility.kt b/app/src/main/java/com/futo/platformplayer/Utility.kt index b5ad24e3..02badc0d 100644 --- a/app/src/main/java/com/futo/platformplayer/Utility.kt +++ b/app/src/main/java/com/futo/platformplayer/Utility.kt @@ -78,8 +78,10 @@ fun IPlatformClient.fromPool(pool: PlatformMultiClientPool) = pool.getClientPool fun IPlatformVideo.withTimestamp(sec: Long) = PlatformVideoWithTime(this, sec); fun DocumentFile.getInputStream(context: Context) = context.contentResolver.openInputStream(this.uri); -fun DocumentFile.getOutputStream(context: Context, using: ((OutputStream?)->Unit)? = null) = context.contentResolver.openOutputStream(this.uri); -fun DocumentFile.copyTo(context: Context, file: DocumentFile) = this.getInputStream(context).use { input -> file.getOutputStream(context)?.let { output -> input?.copyTo(output) } }; +fun DocumentFile.getOutputStream(context: Context) = context.contentResolver.openOutputStream(this.uri); +fun DocumentFile.copyTo(context: Context, file: DocumentFile) = this.getInputStream(context).use { input -> + file.getOutputStream(context)?.use { output -> input?.copyTo(output) } +}; fun DocumentFile.readBytes(context: Context) = this.getInputStream(context).use { input -> input?.readBytes() }; fun DocumentFile.writeBytes(context: Context, byteArray: ByteArray) = context.contentResolver.openOutputStream(this.uri)?.use { it.write(byteArray);