summaryrefslogtreecommitdiff
path: root/src/components/application_manager/src/resumption
diff options
context:
space:
mode:
authorJackLivio <jack@livio.io>2017-06-21 10:48:23 -0400
committerJackLivio <jack@livio.io>2017-06-21 10:48:23 -0400
commite371baa2c6a0f683e74a4130623bf3d0b9fcc262 (patch)
treee23c387795a653a9eda782fabd4b3dd717f8464b /src/components/application_manager/src/resumption
parentca7523ac3bab7c8baf224d80e250726d928acd6f (diff)
downloadsdl_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.cc10
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);