From 025c6a445e3457decaf98f291fbabd7efacff49c Mon Sep 17 00:00:00 2001 From: shilei Date: Thu, 15 Sep 2022 19:52:04 +0800 Subject: [PATCH] sync code Signed-off-by: shilei Change-Id: Iba524445184a82a30e1a1b66ced9e1dd71312316 --- frameworks/bundle_lite/src/element_name.cpp | 5 +++++ interfaces/kits/bundle_lite/element_name.h | 8 ++++++++ 2 files changed, 13 insertions(+) diff --git a/frameworks/bundle_lite/src/element_name.cpp b/frameworks/bundle_lite/src/element_name.cpp index 704b3d8..b4110d3 100644 --- a/frameworks/bundle_lite/src/element_name.cpp +++ b/frameworks/bundle_lite/src/element_name.cpp @@ -42,6 +42,11 @@ void ClearElement(ElementName *element) AdapterFree(element->abilityName); } +void DeleteElement(ElementName *element) +{ + AdapterFree(element); +} + bool SetElementDeviceID(ElementName *element, const char *deviceId) { if (element == nullptr) { diff --git a/interfaces/kits/bundle_lite/element_name.h b/interfaces/kits/bundle_lite/element_name.h index 5b0ee7e..8f2c0e3 100644 --- a/interfaces/kits/bundle_lite/element_name.h +++ b/interfaces/kits/bundle_lite/element_name.h @@ -82,6 +82,14 @@ extern "C" { */ void ClearElement(ElementName *element); +/** + * @brief Delete ElementName. + * + * After {@link AbilityInfo} is queried, clear the internal data of an ElementName if it is no longer required. + * @param element Indicates the pointer to the ElementName to clear. + */ +void DeleteElement(ElementName *element); + /** * @brief Sets the device ID used to query {@link AbilityInfo}. *