summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIgor Gapchuk <igapchuck@luxoft.com>2019-11-18 23:19:29 +0200
committerIgor Gapchuk <igapchuck@luxoft.com>2019-11-18 23:19:29 +0200
commitddd5b98164dee28b752d32f2d6b69390acc7f606 (patch)
tree8bcddd4cc323497226d486a9bcebe0002bcf23ef
parent4d283e625dfa09d166d572fa7bf6e98e91f05050 (diff)
downloadsdl_core-fix/sdl_doesnt_populate_default_displayCapabilities.tar.gz
Fix the SDL incorrect validates display_capabilities.fix/sdl_doesnt_populate_default_displayCapabilities
There is the issue when SDL incorrect validates display capabilities as a Smart Object. The route cause of the issue is the missed "alertIcon" parameter in mapping <string value, hmi_apis::Common_ImageFieldName::eType> . During validation, a Smart Object SDL can't find mandatory parameter and fail validation. As a result, SDL doesn't set display capabilities into the HMI capabilities entity.
-rw-r--r--src/components/application_manager/src/hmi_capabilities_impl.cc2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/components/application_manager/src/hmi_capabilities_impl.cc b/src/components/application_manager/src/hmi_capabilities_impl.cc
index 6f95e43545..bcdb0595fe 100644
--- a/src/components/application_manager/src/hmi_capabilities_impl.cc
+++ b/src/components/application_manager/src/hmi_capabilities_impl.cc
@@ -339,6 +339,8 @@ void InitCapabilities() {
image_field_name_enum.insert(
std::make_pair(std::string("locationImage"),
hmi_apis::Common_ImageFieldName::locationImage));
+ image_field_name_enum.insert(std::make_pair(
+ std::string("alertIcon"), hmi_apis::Common_ImageFieldName::alertIcon));
file_type_enum.insert(std::make_pair(std::string("GRAPHIC_BMP"),
hmi_apis::Common_FileType::GRAPHIC_BMP));