Utils: Fix small string

Change-Id: I94b9cd4c282bf57254b52172658135237d4073bd
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
This commit is contained in:
Marco Bubke
2024-06-10 14:45:28 +02:00
parent 3f53749998
commit 361caf938f
2 changed files with 5 additions and 3 deletions

View File

@@ -464,9 +464,11 @@ public:
reserve(optimalCapacity(newSize));
std::memcpy(data() + oldSize, temporaryArray, newAppendedStringSize);
auto begin = data();
newEnd = data() + newSize;
std::memcpy(begin + oldSize, temporaryArray, newAppendedStringSize);
newEnd = begin + newSize;
}
setSize(newEnd - data());
}

View File

@@ -281,7 +281,7 @@ struct alignas(16) StringDataLayout<MaximumShortStringDataAreaSize,
constexpr void reset() noexcept
{
pointer = nullptr;
pointer = buffer;
size_ = 0;
capacity_ = MaximumShortStringDataAreaSize;
}