summaryrefslogtreecommitdiffstats
path: root/source/core/slang-string.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'source/core/slang-string.cpp')
-rw-r--r--source/core/slang-string.cpp12
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();