diff options
Diffstat (limited to 'source/core/slang-string.cpp')
| -rw-r--r-- | source/core/slang-string.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/source/core/slang-string.cpp b/source/core/slang-string.cpp index 4b1ec4c84..a7374d8ba 100644 --- a/source/core/slang-string.cpp +++ b/source/core/slang-string.cpp @@ -362,6 +362,18 @@ namespace Slang } } + void String::appendRepeatedChar(char chr, Index count) + { + SLANG_ASSERT(count >= 0); + if (count > 0) + { + char* chars = prepareForAppend(count); + // Set all space to repeated chr. + ::memset(chars, chr, sizeof(char) * count); + appendInPlace(chars, count); + } + } + void String::appendChar(char c) { const auto oldLength = getLength(); |
