From 74df6b50f722d2b304132cd20ef3c3e90262ec8f Mon Sep 17 00:00:00 2001 From: Serhiy Mytrovtsiy Date: Sun, 31 Jan 2021 15:22:13 +0100 Subject: [PATCH] fix: disk free size not updating (#325). The system returns the same value. Fixed by wrapping URL to the URL??? --- Modules/Disk/readers.swift | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/Modules/Disk/readers.swift b/Modules/Disk/readers.swift index 8885de01..7b57430e 100644 --- a/Modules/Disk/readers.swift +++ b/Modules/Disk/readers.swift @@ -203,9 +203,11 @@ internal class CapacityReader: Reader { private func freeDiskSpaceInBytes(_ path: URL) -> Int64 { do { - let values = try path.resourceValues(forKeys: [.volumeAvailableCapacityForImportantUsageKey]) - if let capacity = values.volumeAvailableCapacityForImportantUsage { - return capacity + if let url = URL(string: path.absoluteString) { + let values = try url.resourceValues(forKeys: [.volumeAvailableCapacityForImportantUsageKey]) + if let capacity = values.volumeAvailableCapacityForImportantUsage { + return capacity + } } } catch { os_log(.error, log: log, "error retrieving free space #1: %s", "\(error.localizedDescription)")