diff options
| author | Bug Magnet <marco.nikic@mullvad.net> | 2024-10-08 11:24:04 +0200 |
|---|---|---|
| committer | Bug Magnet <marco.nikic@mullvad.net> | 2024-10-08 11:24:04 +0200 |
| commit | adbd44add2cfeaf70cc53330ab1194edcab15096 (patch) | |
| tree | 030ee336aa175bfac152168c01b0f585ea62d609 /ios/MullvadLogging/LogFileOutputStream.swift | |
| parent | a6edf5c790f6dad164548594d5e6a65300c267da (diff) | |
| parent | 9f866a0f4a4ac3892b2bcc3c42d5b31133d1f92a (diff) | |
| download | mullvadvpn-adbd44add2cfeaf70cc53330ab1194edcab15096.tar.xz mullvadvpn-adbd44add2cfeaf70cc53330ab1194edcab15096.zip | |
Merge branch 'fix-testrotatingactivelogwhensizelimitisexceeded-ios-844'
Diffstat (limited to 'ios/MullvadLogging/LogFileOutputStream.swift')
| -rw-r--r-- | ios/MullvadLogging/LogFileOutputStream.swift | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/ios/MullvadLogging/LogFileOutputStream.swift b/ios/MullvadLogging/LogFileOutputStream.swift index 17d335849e..7f4eec3a0b 100644 --- a/ios/MullvadLogging/LogFileOutputStream.swift +++ b/ios/MullvadLogging/LogFileOutputStream.swift @@ -75,6 +75,13 @@ class LogFileOutputStream: TextOutputStream { } } + /// Waits for write operations to finish by issuing a synchronous closure. + /// - Note: This function is mainly used in unit tests to facilitate acting + /// on disk writes. It should typically not be used in production code. + func synchronize() { + queue.sync {} + } + private func writeOnQueue(_ string: String) { guard let data = string.data(using: encoding) else { return } |
