From db82901cca821402b33a568fde41a9fa35776f9c Mon Sep 17 00:00:00 2001 From: Tonyo Francis Date: Tue, 22 Dec 2020 17:09:20 -0500 Subject: [PATCH] fixed closing resources --- .../java/com/tonyodev/fetch2core/DefaultStorageResolver.kt | 3 ++- .../main/java/com/tonyodev/fetch2core/StorageResolverHelper.kt | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/fetch2core/src/main/java/com/tonyodev/fetch2core/DefaultStorageResolver.kt b/fetch2core/src/main/java/com/tonyodev/fetch2core/DefaultStorageResolver.kt index 77ef4113..487893ae 100644 --- a/fetch2core/src/main/java/com/tonyodev/fetch2core/DefaultStorageResolver.kt +++ b/fetch2core/src/main/java/com/tonyodev/fetch2core/DefaultStorageResolver.kt @@ -32,7 +32,8 @@ open class DefaultStorageResolver( return false } return try { - getOutputResourceWrapper(file, context.contentResolver) + val outputResourceWrapper = getOutputResourceWrapper(file, context.contentResolver) + outputResourceWrapper.close() true } catch (e: Exception) { false diff --git a/fetch2core/src/main/java/com/tonyodev/fetch2core/StorageResolverHelper.kt b/fetch2core/src/main/java/com/tonyodev/fetch2core/StorageResolverHelper.kt index 1b0e63e8..cfa99330 100644 --- a/fetch2core/src/main/java/com/tonyodev/fetch2core/StorageResolverHelper.kt +++ b/fetch2core/src/main/java/com/tonyodev/fetch2core/StorageResolverHelper.kt @@ -259,6 +259,7 @@ fun allocateFile(file: File, contentLength: Long) { try { val randomAccessFile = RandomAccessFile(file, "rw") randomAccessFile.setLength(contentLength) + randomAccessFile.close() } catch (e: Exception) { throw IOException(FILE_ALLOCATION_ERROR) }