Fix String::Trim
This commit is contained in:
@@ -105,7 +105,14 @@ namespace OpenVulkano
|
||||
|
||||
String& Trim() noexcept { return TrimBack().TrimFront(); }
|
||||
|
||||
[[nodiscard]] String Trim() const { return Trim(); }
|
||||
[[nodiscard]] String Trim() const
|
||||
{
|
||||
size_t start = m_string.find_first_not_of(" \t\n\r");
|
||||
if (start == std::string::npos) start = 0;
|
||||
size_t end = m_string.find_last_not_of(" \t\n\r");
|
||||
if (end == std::string::npos) end = m_string.size();
|
||||
return { m_string.substr(start, end - start + 1) };
|
||||
}
|
||||
|
||||
String& TrimFront() noexcept
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user