mirror of
git://sourceware.org/git/newlib-cygwin.git
synced 2025-02-10 11:09:25 +08:00
While commit 0321fb573654 ("Cygwin: glob: convert wchar_t to wint_t") switched the entire glob mechanism from wchar_t to wint_t, the globify function calling glob on a DOS command line did not catch up and only checked for the next character constituting a 16 bit wchar_t. This broke reading surrogate pairs from incoming DOS command lines if the string had to go through glob(3). Check for an entire 32 bit unicode char instead. Fixes: 0321fb573654 ("Cygwin: glob: convert wchar_t to wint_t") Reported-by: David Allsopp <david@tarides.com> Signed-off-by: Corinna Vinschen <corinna@vinschen.de>
11 lines
409 B
Groff
11 lines
409 B
Groff
Fixes:
|
|
------
|
|
|
|
- Fix regression in 3.5.3 which fails to open files for stat(2) if the
|
|
file is opened exclusively by another process.
|
|
Addresses: https://cygwin.com/pipermail/cygwin/2024-April/255811.html
|
|
|
|
- Fix regression introduced in 3.5.0 when reading surrogate pairs (i.e.,
|
|
unicode chars >= 0x10000) from the DOS command line. Addresses:
|
|
https://cygwin.com/pipermail/cygwin/2024-April/255807.html
|