diff options
| author | Andrej Mihajlov <and@mullvad.net> | 2021-08-27 11:54:56 +0200 |
|---|---|---|
| committer | Andrej Mihajlov <and@mullvad.net> | 2021-08-30 13:30:28 +0200 |
| commit | edd9238f934027d5cb4c6e222960973b8900bb78 (patch) | |
| tree | 30f151f275ae7d5cd441690cb269320f6964f7e6 | |
| parent | 2dd8c58ae4d9afb22c2a99c9c27ee453cd492d63 (diff) | |
| download | mullvadvpn-edd9238f934027d5cb4c6e222960973b8900bb78.tar.xz mullvadvpn-edd9238f934027d5cb4c6e222960973b8900bb78.zip | |
Drop leading replacement characters
| -rw-r--r-- | ios/MullvadVPN/ConsolidatedApplicationLog.swift | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/ios/MullvadVPN/ConsolidatedApplicationLog.swift b/ios/MullvadVPN/ConsolidatedApplicationLog.swift index 1e52ba10e1..05c0a61b31 100644 --- a/ios/MullvadVPN/ConsolidatedApplicationLog.swift +++ b/ios/MullvadVPN/ConsolidatedApplicationLog.swift @@ -142,7 +142,12 @@ class ConsolidatedApplicationLog: TextOutputStreamable { } let data = fileHandle.readData(ofLength: Int(kLogMaxReadBytes)) - let lossyString = String(decoding: data, as: UTF8.self) + let replacementCharacter = Character(UTF8.decode(UTF8.encodedReplacementCharacter)) + let lossyString = String(String(decoding: data, as: UTF8.self) + .drop { ch in + // Drop leading replacement characters produced when decoding data + return ch == replacementCharacter + }) return .success(lossyString) } |
