summaryrefslogtreecommitdiff
path: root/transpiler/MyString.cpp
diff options
context:
space:
mode:
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;
}