Check the crash counter instead of date in TWFunc::Fixup_Time_On_Boot()
* Some devices (Sony) have RTC counting up from year 2009,
Change-Id: I2cf1928e1b05c7e8b184963f8130582e0319ddc4
Signed-off-by: Vojtech Bocek <vbocek@gmail.com>
diff --git a/twrp.cpp b/twrp.cpp
index b67631e..3e0fc9b 100644
--- a/twrp.cpp
+++ b/twrp.cpp
@@ -273,7 +273,8 @@
DataManager::ReadSettingsFile();
// Fixup the RTC clock on devices which require it
- TWFunc::Fixup_Time_On_Boot();
+ if(crash_counter == 0)
+ TWFunc::Fixup_Time_On_Boot();
// Run any outstanding OpenRecoveryScript
if (DataManager::GetIntValue(TW_IS_ENCRYPTED) == 0 && (TWFunc::Path_Exists(SCRIPT_FILE_TMP) || TWFunc::Path_Exists(SCRIPT_FILE_CACHE))) {