diff --git a/WireGuard/WireGuard/UI/macOS/View/ConfTextStorage.swift b/WireGuard/WireGuard/UI/macOS/View/ConfTextStorage.swift index caa2bc4..077ee1e 100644 --- a/WireGuard/WireGuard/UI/macOS/View/ConfTextStorage.swift +++ b/WireGuard/WireGuard/UI/macOS/View/ConfTextStorage.swift @@ -100,14 +100,13 @@ class ConfTextStorage: NSTextStorage { resetLastPeer() while spans.pointee.type != HighlightEnd { let span = spans.pointee - var substring = backingStore.attributedSubstring(from: NSRange(location: span.start, length: span.len)).string + var substring = backingStore.attributedSubstring(from: NSRange(location: span.start, length: span.len)).string.lowercased() if span.type == HighlightError { resetLastPeer() return - } - if span.type == HighlightSection { - if substring.lowercased() == "[peer]" { + } else if span.type == HighlightSection { + if substring == "[peer]" { if hasOnePeer { resetLastPeer() return @@ -115,7 +114,7 @@ class ConfTextStorage: NSTextStorage { hasOnePeer = true } } else if span.type == HighlightField { - fieldType = FieldType(rawValue: substring.lowercased()) + fieldType = FieldType(rawValue: substring) } else if span.type == HighlightIP && fieldType == .dns { lastOnePeerDNSServers.append(substring) } else if span.type == HighlightIP && fieldType == .allowedips { diff --git a/wireguard-go b/wireguard-go index c4b43e3..f7170e5 160000 --- a/wireguard-go +++ b/wireguard-go @@ -1 +1 @@ -Subproject commit c4b43e35a772305858e610d879c2b9d47f4d9866 +Subproject commit f7170e5de2065f37bac647484b34711db4797394