Stop instantiating permissions twice for literals

This commit is contained in:
Sami Samhuri 2022-12-02 14:55:40 -08:00
parent e99d4645b5
commit 84f5aac73c
No known key found for this signature in database
GPG key ID: 4B4195422742FC16

View file

@ -49,9 +49,9 @@ extension FilePermissions: RawRepresentable {
extension FilePermissions: ExpressibleByStringLiteral {
init(stringLiteral value: String) {
guard let _ = FilePermissions(string: value) else {
guard let permissions = FilePermissions(string: value) else {
fatalError("Invalid FilePermissions string literal: \(value)")
}
self.init(string: value)!
self = permissions
}
}