summaryrefslogtreecommitdiff
path: root/src/os/macosx
diff options
context:
space:
mode:
authorMichael Lutz <michi@icosahedron.de>2020-04-10 23:53:07 +0200
committerMichael Lutz <michi@icosahedron.de>2020-04-12 18:44:43 +0200
commite9294ce4e30409fa84755fb7a77fb2770d433e62 (patch)
tree9fefa8ba7cc8b85183d47e0887cbc10acddc9cde /src/os/macosx
parentc21a298a8ae13caa975367229855dc29622ddcf5 (diff)
downloadopenttd-e9294ce4e30409fa84755fb7a77fb2770d433e62.tar.xz
Cleanup: [OSX] Mop up some remaining stuff catering to compiling with very old SDK versions.
Diffstat (limited to 'src/os/macosx')
-rw-r--r--src/os/macosx/crashlog_osx.cpp6
-rw-r--r--src/os/macosx/macos.mm21
-rw-r--r--src/os/macosx/string_osx.cpp22
3 files changed, 8 insertions, 41 deletions
diff --git a/src/os/macosx/crashlog_osx.cpp b/src/os/macosx/crashlog_osx.cpp
index 17686d9e1..a1470b6d6 100644
--- a/src/os/macosx/crashlog_osx.cpp
+++ b/src/os/macosx/crashlog_osx.cpp
@@ -63,10 +63,12 @@ class CrashLogOSX : public CrashLog {
" Name: Mac OS X\n"
" Release: %d.%d.%d\n"
" Machine: %s\n"
- " Min Ver: %d\n",
+ " Min Ver: %d\n"
+ " Max Ver: %d\n",
ver_maj, ver_min, ver_bug,
arch != nullptr ? arch->description : "unknown",
- MAC_OS_X_VERSION_MIN_REQUIRED
+ MAC_OS_X_VERSION_MIN_REQUIRED,
+ MAC_OS_X_VERSION_MAX_ALLOWED
);
}
diff --git a/src/os/macosx/macos.mm b/src/os/macosx/macos.mm
index 33d2ad219..19e1d4b76 100644
--- a/src/os/macosx/macos.mm
+++ b/src/os/macosx/macos.mm
@@ -161,19 +161,8 @@ const char *GetCurrentLocale(const char *)
NSString *preferredLang = [ languages objectAtIndex:0 ];
/* preferredLang is either 2 or 5 characters long ("xx" or "xx_YY"). */
- /* Since Apple introduced encoding to CString in OSX 10.4 we have to make a few conditions
- * to get the right code for the used version of OSX. */
-#if (MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_4)
- if (MacOSVersionIsAtLeast(10, 4, 0)) {
- [ preferredLang getCString:retbuf maxLength:32 encoding:NSASCIIStringEncoding ];
- } else
-#endif
- {
-#if (MAC_OS_X_VERSION_MIN_REQUIRED < MAC_OS_X_VERSION_10_4)
- /* maxLength does not include the \0 char in contrast to the call above. */
- [ preferredLang getCString:retbuf maxLength:31 ];
-#endif
- }
+ [ preferredLang getCString:retbuf maxLength:32 encoding:NSASCIIStringEncoding ];
+
return retbuf;
}
@@ -213,7 +202,7 @@ bool IsMonospaceFont(CFStringRef name)
{
NSFont *font = [ NSFont fontWithName:(__bridge NSString *)name size:0.0f ];
- return font != NULL ? [ font isFixedPitch ] : false;
+ return font != nil ? [ font isFixedPitch ] : false;
}
/**
@@ -222,14 +211,12 @@ bool IsMonospaceFont(CFStringRef name)
*/
void MacOSSetThreadName(const char *name)
{
-#if (MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_6)
if (MacOSVersionIsAtLeast(10, 6, 0)) {
pthread_setname_np(name);
}
-#endif
NSThread *cur = [ NSThread currentThread ];
- if (cur != NULL && [ cur respondsToSelector:@selector(setName:) ]) {
+ if (cur != nil && [ cur respondsToSelector:@selector(setName:) ]) {
[ cur performSelector:@selector(setName:) withObject:[ NSString stringWithUTF8String:name ] ];
}
}
diff --git a/src/os/macosx/string_osx.cpp b/src/os/macosx/string_osx.cpp
index ad4983e9a..47c7f0a46 100644
--- a/src/os/macosx/string_osx.cpp
+++ b/src/os/macosx/string_osx.cpp
@@ -18,8 +18,6 @@
#include <CoreFoundation/CoreFoundation.h>
-#if (MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_5)
-
/* CTRunDelegateCreate is supported since MacOS X 10.5, but was only included in the SDKs starting with the 10.9 SDK. */
#ifndef HAVE_OSX_109_SDK
extern "C" {
@@ -435,23 +433,3 @@ int MacOSStringCompare(const char *s1, const char *s2)
return new OSXStringIterator();
}
-
-#else
-void MacOSResetScriptCache(FontSize size) {}
-void MacOSSetCurrentLocaleName(const char *iso_code) {}
-
-int MacOSStringCompare(const char *s1, const char *s2)
-{
- return 0;
-}
-
-/* static */ StringIterator *OSXStringIterator::Create()
-{
- return nullptr;
-}
-
-/* static */ ParagraphLayouter *CoreTextParagraphLayoutFactory::GetParagraphLayout(CharType *buff, CharType *buff_end, FontMap &fontMapping)
-{
- return nullptr;
-}
-#endif /* (MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_5) */