diff options
-rwxr-xr-x | twrpAdbBuFifo.cpp | 1 | ||||
-rwxr-xr-x | twrpDigestDriver.cpp | 4 |
2 files changed, 3 insertions, 2 deletions
diff --git a/twrpAdbBuFifo.cpp b/twrpAdbBuFifo.cpp index 4f9bd2cbd..3143863b4 100755 --- a/twrpAdbBuFifo.cpp +++ b/twrpAdbBuFifo.cpp @@ -177,7 +177,6 @@ bool twrpAdbBuFifo::Restore_ADB_Backup(void) { part_settings.total_restore_size = 0; PartitionManager.Mount_All_Storage(); - DataManager::SetValue(TW_SKIP_DIGEST_CHECK_VAR, 0); LOGINFO("opening TW_ADB_BU_CONTROL\n"); adb_control_bu_fd = open(TW_ADB_BU_CONTROL, O_WRONLY | O_NONBLOCK); LOGINFO("opening TW_ADB_TWRP_CONTROL\n"); diff --git a/twrpDigestDriver.cpp b/twrpDigestDriver.cpp index 079d0b8f5..4023c813d 100755 --- a/twrpDigestDriver.cpp +++ b/twrpDigestDriver.cpp @@ -69,10 +69,12 @@ bool twrpDigestDriver::Check_File_Digest(const string& Filename) { #endif if (!TWFunc::Path_Exists(digestfile)) { + delete digest; if (Filename.find(".zip") == std::string::npos) { gui_msg(Msg(msg::kError, "no_digest_found=No digest file found for '{1}'. Please unselect Enable Digest verification to restore.")(Filename)); + } else { + return true; } - delete digest; return false; } |