[KeyManager] Return empty array in case of error.
authorTomasz Marciniak <t.marciniak@samsung.com>
Thu, 2 Jul 2015 12:12:53 +0000 (14:12 +0200)
committerPawel Andruszkiewicz <p.andruszkie@samsung.com>
Thu, 2 Jul 2015 12:50:14 +0000 (21:50 +0900)
[Verification] Code compiles.

Change-Id: I71800a29a90490ae7eea1278230b741f2d6375b0
Signed-off-by: Tomasz Marciniak <t.marciniak@samsung.com>
src/keymanager/keymanager_instance.cc

index fad4e0980d3f3b1de1b512b5a6766c6b95dd78ea..6e85c7dde344bbd14b4e76f7fc8a98796f4dd63e 100755 (executable)
@@ -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<picojson::array>();
     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