summaryrefslogtreecommitdiffstats
path: root/twrp-functions.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'twrp-functions.cpp')
-rw-r--r--twrp-functions.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/twrp-functions.cpp b/twrp-functions.cpp
index f82de6140..11e745b38 100644
--- a/twrp-functions.cpp
+++ b/twrp-functions.cpp
@@ -996,6 +996,10 @@ void TWFunc::Fixup_Time_On_Boot(const string& time_paths /* = "" */)
gettimeofday(&tv, NULL);
tv.tv_sec += offset/1000;
+#ifdef TW_CLOCK_OFFSET
+// Some devices are even quirkier and have ats files that are offset from the actual time
+ tv.tv_sec = tv.tv_sec + TW_CLOCK_OFFSET;
+#endif
tv.tv_usec += (offset%1000)*1000;
while (tv.tv_usec >= 1000000)