From d45aaab69793fb0e5725b40ad1bba99d738ccdb5 Mon Sep 17 00:00:00 2001 From: Syndamia Date: Sun, 8 May 2022 09:53:24 +0300 Subject: Autocommit at 08.05.2022 @ 09:53 --- src/Generic/String/String.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'src/Generic/String/String.cpp') diff --git a/src/Generic/String/String.cpp b/src/Generic/String/String.cpp index 4de5a29..bacd72c 100644 --- a/src/Generic/String/String.cpp +++ b/src/Generic/String/String.cpp @@ -36,6 +36,15 @@ unsigned String::get_length() const { } String& String::operator+=(const char* str) { + unsigned strLen = strlen(str); + char* newStr = new char[length + strLen + 1]; + strncpy(newStr, this->str, length + 1); + strncat(newStr, str, strLen + 1); + + delete[] this->str; + this->str = newStr; + length += strLen; + return *this; } -- cgit v1.3.1-23-gd82d