]> git.mxchange.org Git - simgear.git/commitdiff
Merge a tweak from Tat to keep Mac 10.5 from crashing on realpath
authorJames Turner <zakalawe@mac.com>
Wed, 30 May 2012 10:08:11 +0000 (11:08 +0100)
committerJames Turner <zakalawe@mac.com>
Wed, 30 May 2012 10:08:11 +0000 (11:08 +0100)
simgear/misc/sg_path.cxx

index d51c93afdf74c791746a33883a878db061a1c2a4..f46f7ac4909b2e5edda66b7fec0b80ef874d0b2e 100644 (file)
@@ -485,8 +485,11 @@ bool SGPath::rename(const SGPath& newName)
 
 std::string SGPath::realpath() const
 {
-#ifdef _WIN32
+#if defined(_WIN32) || (defined(__APPLE__) && MAC_OS_X_VERSION_MAX_ALLOWED <= 1050)
     // Not implemented for Windows yet. Return original path instead.
+
+    // Workaround for Mac OS 10.5. Somehow fgfs crashes on Mac at ::realpath. 
+    // simply returning path works on Mac since absolute path is passed from the GUI launcher
     return path;
 #else
     char* buf = ::realpath(path.c_str(), NULL);