summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDenis Shienkov <denis.shienkov@gmail.com>2021-11-13 21:42:58 +0300
committerDenis Shienkov <denis.shienkov@gmail.com>2021-11-16 17:31:51 +0000
commit526832b38dc324a82b1dbddec109f931c8adf533 (patch)
tree1867ca9d63407b2215bbb75598d0bd94c6521f66
parent1c0fe51e766ef177df6dff667474d9d1b3c2a842 (diff)
downloadqbs-526832b38dc324a82b1dbddec109f931c8adf533.tar.gz
Fix Clang-Tidy & Clazy 'clang-analyzer.unix.MismatchedDeallocator' warnings
Change-Id: Ia821258487f20fe12aa9bfbdd42f2fe8404f9928 Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
-rw-r--r--src/shared/json/json.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/shared/json/json.cpp b/src/shared/json/json.cpp
index cb6e91f51..048cd46e4 100644
--- a/src/shared/json/json.cpp
+++ b/src/shared/json/json.cpp
@@ -815,7 +815,7 @@ JsonValue::JsonValue(const JsonObject &o)
JsonValue::~JsonValue()
{
if (t == String && stringData && !stringData->ref.deref())
- free(stringData);
+ delete stringData;
if (d && !d->ref.deref())
delete d;
@@ -842,7 +842,7 @@ JsonValue::JsonValue(const JsonValue &other)
JsonValue &JsonValue::operator=(const JsonValue &other)
{
if (t == String && stringData && !stringData->ref.deref())
- free(stringData);
+ delete stringData;
t = other.t;
dbl = other.dbl;