From: Daniil Ruban Date: Tue, 25 Jun 2024 07:07:14 +0000 (+0200) Subject: Fill package name with ID if name is empty X-Git-Tag: accepted/tizen/unified/20240701.191811^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=9193c33c9452398f2e5d7e998fcad0feb101754b;p=platform%2Fcore%2Fapi%2Fwebapi-plugins.git Fill package name with ID if name is empty - Test 'tct-package-tizen-tests: PackageInformationArraySuccessCallback_onsuccess' fails on empty name, to fix that if package name is empty package name will be filled with package-id - For example package with empty name: 'org.tizen.secure-erase' Change-Id: I2e5f53ba36369c461591226796751f98a399e3f0 Signed-off-by: Daniil Ruban --- diff --git a/src/package/package_info_provider.cc b/src/package/package_info_provider.cc index acd077d3..a1ae6508 100644 --- a/src/package/package_info_provider.cc +++ b/src/package/package_info_provider.cc @@ -160,7 +160,12 @@ bool PackageInfoProvider::ConvertToPackageToObject(const pkgmgrinfo_pkginfo_h in LoggerE("[%s] Failed to get package name: %d (%s)", id, ret, get_error_message(ret)); return false; } - out["name"] = picojson::value(name); + + if (name[0] == '\0' ) { + out["name"] = picojson::value(id); + } else { + out["name"] = picojson::value(name); + } char* iconPath = NULL; ret = pkgmgrinfo_pkginfo_get_icon(info, &iconPath);