Fix fmt::UTF exception for empty strings

This commit is contained in:
Vinicius Rangel 2024-09-26 11:20:29 -03:00
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; T data;
explicit UTF(const std::u8string_view view) { 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}) {} explicit UTF(const std::u8string& str) : UTF(std::u8string_view{str}) {}