Author: manolo
Date: 2012-01-13 11:04:10 -0800 (Fri, 13 Jan 2012)
New Revision: 9227
Log:
Remove compilation error under Mac OS 10.3

Modified:
   branches/branch-1.3/src/Fl_Device.cxx

Modified: branches/branch-1.3/src/Fl_Device.cxx
===================================================================
--- branches/branch-1.3/src/Fl_Device.cxx       2012-01-13 11:51:53 UTC (rev 
9226)
+++ branches/branch-1.3/src/Fl_Device.cxx       2012-01-13 19:04:10 UTC (rev 
9227)
@@ -68,9 +68,22 @@
   SInt32 versionMajor = 0;
   SInt32 versionMinor = 0;
   SInt32 versionBugFix = 0;
-  Gestalt( gestaltSystemVersionMajor, &versionMajor );
-  Gestalt( gestaltSystemVersionMinor, &versionMinor );
-  Gestalt( gestaltSystemVersionBugFix, &versionBugFix );
+  SInt32 version;
+  Gestalt( gestaltSystemVersion, &version);
+#if MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_4
+  if (version >= 0x1040) {
+    Gestalt( gestaltSystemVersionMajor, &versionMajor );
+    Gestalt( gestaltSystemVersionMinor, &versionMinor );
+    Gestalt( gestaltSystemVersionBugFix, &versionBugFix );
+    }
+  else {
+#endif
+    versionMajor = 10;
+    versionMinor = (version / 0x10) % 0x10;
+    versionBugFix = version % 0x10;
+#if MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_4
+    }
+#endif
   fl_mac_os_version = versionMajor * 10000 + versionMinor * 100 + 
versionBugFix;
 #endif
 };

_______________________________________________
fltk-commit mailing list
[email protected]
http://lists.easysw.com/mailman/listinfo/fltk-commit

Reply via email to