Fix fmt::UTF exception for empty strings

This commit is contained in:
Vinicius Rangel 2024-09-26 11:20:29 -03:00
parent 1d23f40e02
commit d55bf989df
No known key found for this signature in database
GPG key ID: A5B154D904B761D9

View file

@ -26,7 +26,7 @@ struct UTF {
T data;
explicit UTF(const std::u8string_view view) {
data = T{(const char*)&view.front(), (const char*)&view.back() + 1};
data = view.empty() ? T{} : T{(const char*)&view.front(), (const char*)&view.back() + 1};
}
explicit UTF(const std::u8string& str) : UTF(std::u8string_view{str}) {}