Skip to content

Commit 4aa63aa

Browse files
authored
Fix review finding
1 parent 7742b4e commit 4aa63aa

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

include/cppcore/Common/TStringBase.h

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -158,9 +158,11 @@ template <class T>
158158
inline void TStringBase<T>::copyFrom(TStringBase<T> &base, const T *ptr, size_t size) {
159159
if (ptr != nullptr) {
160160
T *targetPtr = base.mBuffer;
161-
162161
if (size > 0) {
163162
if (size > base.mCapacity) {
163+
if (base.mStringBuffer != nullptr) {
164+
delete [] base.mStringBuffer;
165+
}
164166
base.mStringBuffer = new T[size];
165167
base.mCapacity = size;
166168
targetPtr = base.mStringBuffer;

0 commit comments

Comments
 (0)