PluginMetadata::GetLowercasedName() is no longer useful, and the specialisation of std::hash for PluginMetadata isn't used in the public API, only by MetadataList.
Also remove PluginMetadata::GetNormalizedName() as it's only used by the std::hash specialisation, and is otherwise an implementation detail.
As an intermediate non-breaking change, it might be worth reimplementing PluginMetadata::GetLowercasedName() using the Win32 API / ICU to fix its behaviour being locale-sensitive (which is a bug, so OK to change).
PluginMetadata::GetLowercasedName()
is no longer useful, and the specialisation of std::hash forPluginMetadata
isn't used in the public API, only by MetadataList.Also remove
PluginMetadata::GetNormalizedName()
as it's only used by the std::hash specialisation, and is otherwise an implementation detail.As an intermediate non-breaking change, it might be worth reimplementing
PluginMetadata::GetLowercasedName()
using the Win32 API / ICU to fix its behaviour being locale-sensitive (which is a bug, so OK to change).