History

mac/log: properly guard logger usage behind platform version check

der richter committed 2 years ago

Commit b390ade1 parent 1acb49f1 file · +11 −2Browse files

Unified · Split

osdep/mac/log_helper.swift+11−2
@@ -20,7 +20,12 @@ import os · 19 unmodified lines
2020
2121 class LogHelper {
2222 var log: OpaquePointer?
23− let logger = Logger(subsystem: "io.mpv", category: "mpv")
23+#if HAVE_MACOS_11_FEATURES
24+ @available(macOS 11.0, *)
25+ var logger: Logger? {
26+ return Logger(subsystem: "io.mpv", category: "mpv")
27+ }
28+#endif
2429
2530 let loggerMapping: [Int: OSLogType] = [
2631 MSGL_V: .debug,
@@ -51,7 +56,11 @@ class LogHelper { · 24 unmodified lines
5156
5257 func send(message: String, type: Int) {
5358 guard let log = log else {
54− logger.log(level: loggerMapping[type] ?? .default, "\(message, privacy: .public)")
59+#if HAVE_MACOS_11_FEATURES
60+ if #available(macOS 11.0, *) {
61+ logger?.log(level: loggerMapping[type] ?? .default, "\(message, privacy: .public)")
62+ }
63+#endif
5564 return
5665 }
5766

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t