diff --git a/services/include/updater/updater_const.h b/services/include/updater/updater_const.h index 6d28967993ccc3343df2a92363db5f1e537a71f0..dff942f781d97ec423ba8d5acdd0920aaf5ad01e 100644 --- a/services/include/updater/updater_const.h +++ b/services/include/updater/updater_const.h @@ -19,6 +19,7 @@ namespace Updater { constexpr const char *INSTALL_TIME_FILE = "install_time"; +constexpr const char *ROLLBACK_FILE = "rollback"; constexpr const char *COMMAND_FILE = "/data/updater/command"; constexpr const char *TMP_LOG = "/tmp/updater.log"; constexpr const char *TMP_STAGE_LOG = "/tmp/updater_stage.log"; diff --git a/services/updater_utils.cpp b/services/updater_utils.cpp index 6c7c09832dad9bd18cadca81ae5458a0f7af769b..65995a27943b69b8a32864443dd0f7b0a3e63035 100755 --- a/services/updater_utils.cpp +++ b/services/updater_utils.cpp @@ -108,7 +108,8 @@ bool DeleteUpdaterPath(const std::string &path) (currentName.compare(UPDATER_LOCALE_FILE) == 0) || (currentName.compare(MODULE_UPDATE_RESULT_FILE) == 0) || (currentName.compare(UPLOAD_LOG_TIME_FILE) == 0) || - (currentName.compare(INSTALL_TIME_FILE) == 0)) { + (currentName.compare(INSTALL_TIME_FILE) == 0) || + (currentName.compare(ROLLBACK_FILE) == 0)) { continue; } if (sdcardTmp && currentName.find(SDCARD_PACKAGE_SUFFIX) != std::string::npos) {