Codechange: use std::span over char* for writing the buffers

This commit is contained in:
Rubidium
2025-05-04 15:32:52 +02:00
committed by rubidium42
parent 6817f52d9b
commit 4255a94779
4 changed files with 12 additions and 19 deletions
+3 -3
View File
@@ -113,13 +113,13 @@ void BaseStringBuilder::PutChar(char c)
void BaseStringBuilder::PutUtf8(char32_t c)
{
auto [buf, len] = EncodeUtf8(c);
this->PutBuffer(buf, len);
this->PutBuffer({buf, len});
}
/**
* Append buffer.
*/
void StringBuilder::PutBuffer(const char *str, size_type len)
void StringBuilder::PutBuffer(std::span<const char> str)
{
this->dest->append(str, len);
this->dest->append(str.data(), str.size());
}