Details
-
Task
-
Status: Closed (View Workflow)
-
Critical
-
Resolution: Fixed
-
None
Description
Remove my_casedn_str() from get_canonical_filename()
Under terms of MDEV-31531 we're removing all my_casedn_str() calls, because MDEV-27490 will switch the Unicode version to 14.0.0, and this version does not support inplace lower-casing: some characters can grow in octet length when converting to lower case.
This task is to remove my_casedn_str() calls in get_canonical_filename().
Let's change the code to use CharBuffer so instead of
- Copy from the source to the destination
- Convert the destination to lower-case inplace
the new code will use - Copy from the source to the destination with lower-case conversion
Attachments
Issue Links
- blocks
-
MDEV-27490 Allow full utf8mb4 for identifiers
- Stalled
-
MDEV-31531 Remove my_casedn_str() and my_caseup_str()
- Closed
-
MDEV-31606 Refactor check_db_name() to get a const argument
- Closed