diff options
| author | Lioncash <mathew1800@gmail.com> | 2021-08-24 08:13:23 -0400 |
|---|---|---|
| committer | Lioncash <mathew1800@gmail.com> | 2021-08-24 12:04:04 -0400 |
| commit | 3c0d4b7d8fd7c2fbb0f3741dfd892693d439689e (patch) | |
| tree | 546bbf4b2cb4593192b9a2306860f1cdcf161ca4 /Source/Core | |
| parent | caba81ad3b388865357e831637ff17afb78ae059 (diff) | |
NetKDTime: Eliminate implicit sign conversions
Silences compiler warnings and also makes the conversions here explicit
to the reader.
Diffstat (limited to 'Source/Core')
| -rw-r--r-- | Source/Core/Core/IOS/Network/KD/NetKDTime.cpp | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/Source/Core/Core/IOS/Network/KD/NetKDTime.cpp b/Source/Core/Core/IOS/Network/KD/NetKDTime.cpp index 5e4098ff5f..5011647e6e 100644 --- a/Source/Core/Core/IOS/Network/KD/NetKDTime.cpp +++ b/Source/Core/Core/IOS/Network/KD/NetKDTime.cpp @@ -85,13 +85,17 @@ std::optional<IPCReply> NetKDTimeDevice::IOCtl(const IOCtlRequest& request) u64 NetKDTimeDevice::GetAdjustedUTC() const { - return ExpansionInterface::CEXIIPL::GetEmulatedTime(ExpansionInterface::CEXIIPL::UNIX_EPOCH) + - utcdiff; + using namespace ExpansionInterface; + + const u32 emulated_time = CEXIIPL::GetEmulatedTime(CEXIIPL::UNIX_EPOCH); + return u64(s64(emulated_time) + utcdiff); } void NetKDTimeDevice::SetAdjustedUTC(u64 wii_utc) { - utcdiff = ExpansionInterface::CEXIIPL::GetEmulatedTime(ExpansionInterface::CEXIIPL::UNIX_EPOCH) - - wii_utc; + using namespace ExpansionInterface; + + const u32 emulated_time = CEXIIPL::GetEmulatedTime(CEXIIPL::UNIX_EPOCH); + utcdiff = s64(emulated_time - wii_utc); } } // namespace IOS::HLE |
