summaryrefslogtreecommitdiff
path: root/transpiler/MyString.cpp
diff options
context:
space:
mode:
authorMatthew Kosarek <mattkae@protonmail.com>2021-06-21 20:05:08 -0400
committerMatthew Kosarek <mattkae@protonmail.com>2021-06-21 20:05:08 -0400
commita36f425491aaf019243a31179e80cb10ea62db59 (patch)
treef0c2e4677011b6595a51b628326bc2595bd08681 /transpiler/MyString.cpp
parent454fa3628bd35a37b7ed147a081f8f25590b3232 (diff)
(mkosarek) Transpiling code snippets in a shotty way, but it is good enough
Diffstat (limited to 'transpiler/MyString.cpp')
-rw-r--r--transpiler/MyString.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/transpiler/MyString.cpp b/transpiler/MyString.cpp
index 1cb3d43..1a63960 100644
--- a/transpiler/MyString.cpp
+++ b/transpiler/MyString.cpp
@@ -105,8 +105,8 @@ void StringBuilder::addStr(String* str) {
addStr(str->getValue());
}
-void StringBuilder::addStr(const char* str) {
- int amountLeft = strlen(str);
+void StringBuilder::addStr(const char* str, int inLength) {
+ int amountLeft = inLength < 0 ? strlen(str) : inLength;
length += amountLeft;
int ptr = 0;
@@ -229,7 +229,7 @@ void StringBuilder::format(const char* str, ...) {
addFloat(static_cast<float>(va_arg(args, double)));
break;
case 's':
- addStr(va_arg(args, char*));
+ addStr(va_arg(args, char*), -1);
default:
break;
}