From: Mattias EngdegÄrd Date: Sun, 6 Feb 2022 16:58:54 +0000 (+0100) Subject: Avoid deprecation warning in NS-specific code X-Git-Tag: emacs-29.0.90~2481 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=1850121629d19515130225232bbc020a168aee2e;p=emacs.git Avoid deprecation warning in NS-specific code * src/macfont.m (mac_font_create_preferred_family_for_attributes): CTGetCoreTextVersion is obsolete and its use elicits a warning in macOS 11.6; use NSProcessInfo instead. --- diff --git a/src/macfont.m b/src/macfont.m index f623c3ca2f5..34e48afb98f 100644 --- a/src/macfont.m +++ b/src/macfont.m @@ -3570,7 +3570,10 @@ mac_font_create_preferred_family_for_attributes (CFDictionaryRef attributes) if (languages && CFArrayGetCount (languages) > 0) { - if (CTGetCoreTextVersion () >= kCTVersionNumber10_9) + if ([[NSProcessInfo processInfo] + isOperatingSystemAtLeastVersion: + ((NSOperatingSystemVersion){ + .majorVersion = 10, .minorVersion = 9})]) values[num_values++] = CFArrayGetValueAtIndex (languages, 0); else {