From c25eb79d6c3c6bd7aa82d41436ba748024c9b092 Mon Sep 17 00:00:00 2001 From: Angel Dimitriev Date: Wed, 4 May 2022 12:17:55 -0400 Subject: Update MyString.cpp --- Sem. 09/StringPool/MyString/MyString.cpp | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/Sem. 09/StringPool/MyString/MyString.cpp b/Sem. 09/StringPool/MyString/MyString.cpp index a2cee29..cad878a 100644 --- a/Sem. 09/StringPool/MyString/MyString.cpp +++ b/Sem. 09/StringPool/MyString/MyString.cpp @@ -22,9 +22,18 @@ MyString::MyString() MyString::MyString(const char* data) { - size = strlen(data); - str = new char[size + 1]; - strcpy(str, data); + if(data == nullptr) + { + str = new char[1]; + str[0] = '\0'; + size = 0; + } + else + { + size = strlen(data); + str = new char[size + 1]; + strcpy(str, data); + } } MyString::MyString(const MyString& other) -- cgit v1.3.1-23-gd82d