From 0a8f34a999b93be189fedd8828d77f2e79eff8e7 Mon Sep 17 00:00:00 2001 From: "g00536918 (GeorgeT)" Date: Thu, 23 Jan 2025 11:18:50 +0800 Subject: [PATCH] cjapi: contacts: fixup warning Change-Id: If837d122d351a87c0f4453c0092261e138a27810 Signed-off-by: gtimoshenko --- contactsCJ/include/contacts_utils.h | 3 ++- contactsCJ/src/contacts_utils.cpp | 3 +++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/contactsCJ/include/contacts_utils.h b/contactsCJ/include/contacts_utils.h index d311014..aebb5ff 100644 --- a/contactsCJ/include/contacts_utils.h +++ b/contactsCJ/include/contacts_utils.h @@ -137,7 +137,7 @@ struct KeyWithValueType { int64_t integer = 0; double dou = 0.0; std::string string; - uint8_t tag; + uint8_t tag = static_cast(DataShare::DataType::TYPE_NULL); KeyWithValueType(std::string k, int64_t v) { @@ -166,6 +166,7 @@ struct KeyWithValueType { if (*errCode != SUCCESS) { return *errCode; } + dst[dstIdx].value[idx].tag = this->tag; if (this->tag == static_cast(DataShare::DataType::TYPE_INTEGER)) { dst[dstIdx].value[idx].integer = this->integer; } else if (this->tag == static_cast(DataShare::DataType::TYPE_FLOAT)) { diff --git a/contactsCJ/src/contacts_utils.cpp b/contactsCJ/src/contacts_utils.cpp index cd3653f..ef86940 100644 --- a/contactsCJ/src/contacts_utils.cpp +++ b/contactsCJ/src/contacts_utils.cpp @@ -42,6 +42,9 @@ bool allocBucket(ValuesBucket* b, size_t total, int32_t *errCode) *errCode = ERROR; b->freeContent(); return false; + } else { + b->value->tag = static_cast(DataType::TYPE_NULL); + b->value->string = nullptr; } } return true; -- Gitee