X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;f=src%2Fhs-config.cpp;fp=src%2Fhs-config.cpp;h=a227d30b6ab3d5bb3701d72cdc9ce4ca31317edd;hb=e24c504de6e4e98d500c6587bede79c7c93c84c2;hp=df45e42a1bb185792dff96a7888ffc88e1e34ad8;hpb=560433708e4cbb466e170bc1370983f8eaaf23ca;p=apps%2Fagl-service-homescreen.git diff --git a/src/hs-config.cpp b/src/hs-config.cpp index df45e42..a227d30 100644 --- a/src/hs-config.cpp +++ b/src/hs-config.cpp @@ -105,6 +105,11 @@ int HS_Config::parseConfig(void) if(json_object_get_type(m_lastmode) == json_type_array ) { struct std::vector v_lastmode = std::move(getRecoverAppInfo(m_lastmode)); if(!v_lastmode.empty()) { // got saving lastmode isn't null, instead of default lastmode + for(auto &it : v_lastmode) { + if(it.after.empty() && !m_recover_map[keys_recover_type[1]].empty()) { + it.after = m_recover_map[keys_recover_type[1]][0].after; + } + } m_recover_map[keys_recover_type[1]] = std::move(v_lastmode); } }