diff options
Diffstat (limited to 'transpiler/MyString.cpp')
-rw-r--r-- | transpiler/MyString.cpp | 6 |
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; } |