diff --git a/Plugins/PluginsShared/PluginUtils.swift b/Plugins/PluginsShared/PluginUtils.swift index 0fb3621..e85232a 100644 --- a/Plugins/PluginsShared/PluginUtils.swift +++ b/Plugins/PluginsShared/PluginUtils.swift @@ -109,8 +109,10 @@ func constructProtocGenGRPCSwiftArguments( extension URL { /// Returns `URL.absoluteString` with the `file://` scheme prefix removed + /// + /// Note: This method also removes percent-encoded UTF-8 characters var absoluteStringNoScheme: String { - var absoluteString = self.absoluteString + var absoluteString = self.absoluteString.removingPercentEncoding ?? self.absoluteString absoluteString.trimPrefix("file://") return absoluteString }