loot / libloot

A C++ library for accessing LOOT's metadata and sorting functionality.
GNU General Public License v3.0
32 stars 11 forks source link

Use ICU instead of Boost.Locale on Linux #54

Closed Ortham closed 5 years ago

Ortham commented 5 years ago

Case-insensitive string comparisons are currently incorrect on Linux as they're locale-dependent but shouldn't be (as they're used to emulate Windows filesystem case insensitivity). Boost.Locale doesn't expose locale-invariant case folding, but ICU provides it, so switch to it. This would make all Boost library dependencies header-only.

Ortham commented 5 years ago

Done in 306c57e1c6ed5dd68a129640e3739d2ed9151aed.