From c84e55fe33c18dbb29bdd3f72ddfbfea4711b674 Mon Sep 17 00:00:00 2001 From: jongmyeongko Date: Thu, 23 Jun 2016 21:29:37 +0900 Subject: [PATCH] for consistent result of memtadata value (NULL -> empty) Change-Id: Ife8046037f48eb8894af61f15fcc84d7a28ebbf3 Signed-off-by: jongmyeongko --- src/pkgmgrinfo_appinfo.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/pkgmgrinfo_appinfo.c b/src/pkgmgrinfo_appinfo.c index 8d26260..7790255 100644 --- a/src/pkgmgrinfo_appinfo.c +++ b/src/pkgmgrinfo_appinfo.c @@ -1696,6 +1696,8 @@ API int pkgmgrinfo_appinfo_get_metadata_value(pkgmgrinfo_appinfo_h handle, const metadata = (metadata_x *)list_md->data; if (metadata && metadata->key) { if (strcasecmp(metadata->key, metadata_key) == 0) { + if (metadata->value == NULL) + metadata->value = strdup(""); *metadata_value = (char*)metadata->value; return PMINFO_R_OK; } @@ -2354,6 +2356,8 @@ API int pkgmgrinfo_appinfo_foreach_metadata(pkgmgrinfo_appinfo_h handle, if (ptr == NULL) continue; if (ptr->key) { + if (ptr->value == NULL) + ptr->value = strdup(""); ret = metadata_func(ptr->key, ptr->value, user_data); if (ret < 0) break; -- 2.7.4