[fpc-devel] End of support for Win XP?
Michael Van Canneyt
michael at freepascal.org
Tue Feb 6 08:54:38 CET 2018
On Tue, 6 Feb 2018, Denis Kozlov wrote:
> Improved windirs.GetWindowsSpecialDir is ready:
> https://bugs.freepascal.org/view.php?id=33133
>
> The submitted patch contains the following changes:
> 1. Added FOLDERID_* constants, required for SHGetKnownFolderPath.
> 2. Added mapping of legacy CSIDL_* constants to FOLDERID_* constants.
> 3. Overloaded GetWindowsSpecialDir to work with both CSIDL_* or FOLDERID_*
> constants.
> 4. Changed GetWindowsSpecialDir to fallback to an alternative API (using
> appropriate remapping of parameters) when the default API function is not
> available.
>
> Existing code that uses GetWindowsSpecialDir(CSIDL_*) should not be affected,
> except for an improved forward compatibility when the deprecated
> SHGetFolderPath is finally removed from Windows API, in which case a newer
> API function will be used automatically.
I would have preferred that you always use the new function when available, but
since you'd then be doing what Microsoft is already doing, so I won't make
a point out of it. I will apply and test the patch, thank you.
Michael.
More information about the fpc-devel
mailing list