Browse Source
Merge pull request #13160 from liamwhite/time
glue: load initial year setting as s32
pull/15/merge
Narr the Reg
2 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with
4 additions and
3 deletions
-
src/core/hle/service/glue/time/manager.cpp
|
|
@ -51,16 +51,17 @@ s64 CalendarTimeToEpoch(Service::PSC::Time::CalendarTime calendar) { |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
s64 GetEpochTimeFromInitialYear(std::shared_ptr<Service::Set::ISystemSettingsServer>& set_sys) { |
|
|
s64 GetEpochTimeFromInitialYear(std::shared_ptr<Service::Set::ISystemSettingsServer>& set_sys) { |
|
|
|
|
|
s32 year{2000}; |
|
|
|
|
|
set_sys->GetSettingsItemValueImpl(year, "time", "standard_user_clock_initial_year"); |
|
|
|
|
|
|
|
|
Service::PSC::Time::CalendarTime calendar{ |
|
|
Service::PSC::Time::CalendarTime calendar{ |
|
|
.year = 2000, |
|
|
|
|
|
|
|
|
.year = static_cast<s16>(year), |
|
|
.month = 1, |
|
|
.month = 1, |
|
|
.day = 1, |
|
|
.day = 1, |
|
|
.hour = 0, |
|
|
.hour = 0, |
|
|
.minute = 0, |
|
|
.minute = 0, |
|
|
.second = 0, |
|
|
.second = 0, |
|
|
}; |
|
|
}; |
|
|
set_sys->GetSettingsItemValueImpl<s16>(calendar.year, "time", |
|
|
|
|
|
"standard_user_clock_initial_year"); |
|
|
|
|
|
return CalendarTimeToEpoch(calendar); |
|
|
return CalendarTimeToEpoch(calendar); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|