diff options
author | JackLivio <jack@livio.io> | 2017-06-21 10:48:23 -0400 |
---|---|---|
committer | JackLivio <jack@livio.io> | 2017-06-21 10:48:23 -0400 |
commit | e371baa2c6a0f683e74a4130623bf3d0b9fcc262 (patch) | |
tree | e23c387795a653a9eda782fabd4b3dd717f8464b /src/components/application_manager/src/resumption | |
parent | ca7523ac3bab7c8baf224d80e250726d928acd6f (diff) | |
download | sdl_core-e371baa2c6a0f683e74a4130623bf3d0b9fcc262.tar.gz |
Fix for coverity issue 170752
Diffstat (limited to 'src/components/application_manager/src/resumption')
-rw-r--r-- | src/components/application_manager/src/resumption/resume_ctrl_impl.cc | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/src/components/application_manager/src/resumption/resume_ctrl_impl.cc b/src/components/application_manager/src/resumption/resume_ctrl_impl.cc index ad50bbf104..996f3d365c 100644 --- a/src/components/application_manager/src/resumption/resume_ctrl_impl.cc +++ b/src/components/application_manager/src/resumption/resume_ctrl_impl.cc @@ -796,11 +796,15 @@ void ResumeCtrlImpl::OnAppRegistrationEnd() { StartSavePersistentDataTimer(); } -int32_t ResumeCtrlImpl::GetSavedAppHmiLevel( - const std::string& app_id, const std::string& device_id) const { +int32_t ResumeCtrlImpl::GetSavedAppHmiLevel(const std::string& app_id, + const std::string& device_id) const { + using namespace mobile_apis; smart_objects::SmartObject saved_app; if (resumption_storage_->GetSavedApplication(app_id, device_id, saved_app)) { - const int32_t saved_hmi_level = saved_app[strings::hmi_level].asInt(); + const HMILevel::eType saved_hmi_level = + static_cast<mobile_apis::HMILevel::eType>( + saved_app[strings::hmi_level].asInt()); + return saved_hmi_level; } return static_cast<int32_t>(mobile_apis::HMILevel::INVALID_ENUM); |