From 43fee20a651dcf4e67d5223bde67b4e31fdf275e Mon Sep 17 00:00:00 2001 From: Tomasz Marciniak Date: Thu, 2 Jul 2015 14:12:53 +0200 Subject: [PATCH] [KeyManager] Return empty array in case of error. [Verification] Code compiles. Change-Id: I71800a29a90490ae7eea1278230b741f2d6375b0 Signed-off-by: Tomasz Marciniak --- src/keymanager/keymanager_instance.cc | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/src/keymanager/keymanager_instance.cc b/src/keymanager/keymanager_instance.cc index fad4e098..6e85c7dd 100755 --- a/src/keymanager/keymanager_instance.cc +++ b/src/keymanager/keymanager_instance.cc @@ -184,8 +184,9 @@ void GetGenericAliasList(AliasListFunction func, picojson::object* out) { ckmc_alias_list_s* alias_list = nullptr; int ret = func(&alias_list); + picojson::value result{picojson::array{}}; + if (CKMC_ERROR_NONE == ret) { - picojson::value result{picojson::array{}}; auto& aliases = result.get(); ckmc_alias_list_s* head = alias_list; @@ -197,12 +198,9 @@ void GetGenericAliasList(AliasListFunction func, picojson::object* out) { if (alias_list) { ckmc_alias_list_all_free(alias_list); } - - common::tools::ReportSuccess(result, *out); - } else { - LoggerE("Failed to get alias list: %d", ret); - common::tools::ReportError(PlatformResult(ErrorCode::UNKNOWN_ERR, "Failed to get alias list"), out); } + + common::tools::ReportSuccess(result, *out); } } // namespace -- 2.34.1