aboutsummaryrefslogtreecommitdiffstats
path: root/WireGuard/Shared
diff options
context:
space:
mode:
authorRoopesh Chander <roop@roopc.net>2018-12-05 15:23:55 +0530
committerRoopesh Chander <roop@roopc.net>2018-12-07 12:36:19 +0530
commitf6faffa4c1e0c11b7e2756d18d747dde43add529 (patch)
tree89dd0fadd08b20b09cc0769b9fef57ad684e2ba8 /WireGuard/Shared
parentNE: Logging: Log file should begin with version numbers and tunnel name (diff)
downloadwireguard-apple-f6faffa4c1e0c11b7e2756d18d747dde43add529.tar.xz
wireguard-apple-f6faffa4c1e0c11b7e2756d18d747dde43add529.zip
Refactoring: Consolidate file deletion into a separate function
Signed-off-by: Roopesh Chander <roop@roopc.net>
Diffstat (limited to 'WireGuard/Shared')
-rw-r--r--WireGuard/Shared/FileManager+Extension.swift10
1 files changed, 10 insertions, 0 deletions
diff --git a/WireGuard/Shared/FileManager+Extension.swift b/WireGuard/Shared/FileManager+Extension.swift
index 7b25ffb..4d9bf4f 100644
--- a/WireGuard/Shared/FileManager+Extension.swift
+++ b/WireGuard/Shared/FileManager+Extension.swift
@@ -16,4 +16,14 @@ extension FileManager {
}
return sharedFolderURL.appendingPathComponent("lastActivatedTunnelLog.txt")
}
+
+ static func deleteFile(at url: URL) -> Bool {
+ do {
+ try FileManager.default.removeItem(at: url)
+ } catch(let e) {
+ os_log("Failed to delete file '%{public}@': %{public}@", log: OSLog.default, type: .debug, url.absoluteString, e.localizedDescription)
+ return false
+ }
+ return true
+ }
}