Tk Source Code

Check-in [452179cb]
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Overview
Comment:Merge 8.6
Downloads: Tarball | ZIP archive
Timelines: family | ancestors | descendants | both | core-9-0-branch
Files: files | file ages | folders
SHA3-256: 452179cb0db068f9a3676aeba198170a16a7e0202cc5c670a1268aacb786666d
User & Date: jan.nijtmans 2025-08-15 22:03:20.889
Context
2025-08-15
22:23
Merge 8.6 check-in: d266a4ff user: jan.nijtmans tags: core-9-0-branch
22:03
Merge 8.6 check-in: 452179cb user: jan.nijtmans tags: core-9-0-branch
21:35
Fix [a91b242d43]: Correct macOSVersion on future macOS for older SDK builds check-in: f2d0ceec user: jan.nijtmans tags: core-8-6-branch
2025-08-13
13:14
More "8.7" elimination check-in: 8fdacebf user: jan.nijtmans tags: core-9-0-branch
Changes
Unified Diff Ignore Whitespace Patch
Changes to macosx/tkMacOSXInit.c.
266
267
268
269
270
271
272
273



274
275
276
277
278
279
280
	 * Apple never released macOS 10.16. To work around this we guess the
	 * OS version from the kernel release number, as reported by uname.
	 */

	struct utsname name;
	char *endptr;
	if (uname(&name) == 0) {
	    majorVersion = (int)strtol(name.release, &endptr, 10) - 9;



	    minorVersion = 0;
	}
    }
    [NSApp setMacOSVersion: 10000*majorVersion + 100*minorVersion];

    /*
     * Be our own delegate.







|
>
>
>







266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
	 * Apple never released macOS 10.16. To work around this we guess the
	 * OS version from the kernel release number, as reported by uname.
	 */

	struct utsname name;
	char *endptr;
	if (uname(&name) == 0) {
	    majorVersion = (int)strtol(name.release, &endptr, 10) + 1;
	    if (majorVersion < 26) {
		majorVersion -= 10;
	    }
	    minorVersion = 0;
	}
    }
    [NSApp setMacOSVersion: 10000*majorVersion + 100*minorVersion];

    /*
     * Be our own delegate.