mirror of
https://github.com/RPCS3/rpcs3.git
synced 2025-01-30 12:32:43 +00:00
Add time logging for updater
Might help diagnose issues
This commit is contained in:
parent
bd234a7668
commit
7129902b25
@ -216,6 +216,7 @@ bool update_manager::handle_json(const QByteArray& data, bool automatic)
|
|||||||
|
|
||||||
auto time_from_str = [](const std::string& str, const std::string& format, tm* tm) -> bool
|
auto time_from_str = [](const std::string& str, const std::string& format, tm* tm) -> bool
|
||||||
{
|
{
|
||||||
|
update_log.notice("Converting string: %s", str);
|
||||||
std::istringstream input(str);
|
std::istringstream input(str);
|
||||||
input.imbue(std::locale(setlocale(LC_ALL, "C")));
|
input.imbue(std::locale(setlocale(LC_ALL, "C")));
|
||||||
input >> std::get_time(tm, format.c_str());
|
input >> std::get_time(tm, format.c_str());
|
||||||
@ -231,6 +232,8 @@ bool update_manager::handle_json(const QByteArray& data, bool automatic)
|
|||||||
time_t lts_time = mktime(<s_tm);
|
time_t lts_time = mktime(<s_tm);
|
||||||
|
|
||||||
s64 u_timediff = static_cast<s64>(std::difftime(lts_time, cur_time));
|
s64 u_timediff = static_cast<s64>(std::difftime(lts_time, cur_time));
|
||||||
|
update_log.notice("Current: %lld, latest: %lld, difference: %lld", static_cast<s64>(cur_time), static_cast<s64>(lts_time), u_timediff);
|
||||||
|
|
||||||
timediff = tr("Your version is %1 day(s), %2 hour(s) and %3 minute(s) old.").arg(u_timediff / (60 * 60 * 24)).arg((u_timediff / (60 * 60)) % 24).arg((u_timediff / 60) % 60);
|
timediff = tr("Your version is %1 day(s), %2 hour(s) and %3 minute(s) old.").arg(u_timediff / (60 * 60 * 24)).arg((u_timediff / (60 * 60)) % 24).arg((u_timediff / 60) % 60);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user