From 26ea968e8b21429a3635d7b3132133e33fdde3e4 Mon Sep 17 00:00:00 2001 From: ShikiSuen Date: Mon, 11 Apr 2022 09:55:30 +0800 Subject: [PATCH] IME // Allow a string to ensure its trailing slash. --- Source/Modules/IMEModules/IME.swift | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/Source/Modules/IMEModules/IME.swift b/Source/Modules/IMEModules/IME.swift index c3c34aad..b18300d3 100644 --- a/Source/Modules/IMEModules/IME.swift +++ b/Source/Modules/IMEModules/IME.swift @@ -333,3 +333,12 @@ extension String: Error {} extension String: LocalizedError { public var errorDescription: String? { return self } } + +// MARK: - Ensuring trailing slash of a string: +extension String { + mutating func ensureTrailingSlash() { + if !self.hasSuffix("/") { + self += "/" + } + } +}