< prev index next >

src/java.desktop/macosx/native/libawt_lwawt/awt/OSVersion.m

Print this page

        

*** 32,60 **** // returns 107 for Lion, 106 for SnowLeopard etc. int getOSXMajorVersion() { char *ver = JRSCopyOSVersion(); ! if (ver == NULL) { return 0; } int len = strlen(ver); int v = 0; ! ! // Third char must be a '.' if (len >= 3 && ver[2] == '.') { int i; ! v = (ver[0] - '0') * 10 + (ver[1] - '0'); for (i = 3; i < len && isdigit(ver[i]); ++i) { v = v * 10 + (ver[i] - '0'); } } free(ver); ! return v; } BOOL isSnowLeopardOrLower() { return (getOSXMajorVersion() < 107); --- 32,60 ---- // returns 107 for Lion, 106 for SnowLeopard etc. int getOSXMajorVersion() { char *ver = JRSCopyOSVersion(); ! if (ver == NULL) { return 0; } int len = strlen(ver); int v = 0; ! ! // Third char must be a '.' if (len >= 3 && ver[2] == '.') { int i; ! v = (ver[0] - '0') * 10 + (ver[1] - '0'); for (i = 3; i < len && isdigit(ver[i]); ++i) { v = v * 10 + (ver[i] - '0'); } } free(ver); ! return v; } BOOL isSnowLeopardOrLower() { return (getOSXMajorVersion() < 107);
< prev index next >