summaryrefslogtreecommitdiff
path: root/Source/Core
diff options
context:
space:
mode:
authorLioncash <mathew1800@gmail.com>2021-08-24 08:13:23 -0400
committerLioncash <mathew1800@gmail.com>2021-08-24 12:04:04 -0400
commit3c0d4b7d8fd7c2fbb0f3741dfd892693d439689e (patch)
tree546bbf4b2cb4593192b9a2306860f1cdcf161ca4 /Source/Core
parentcaba81ad3b388865357e831637ff17afb78ae059 (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.cpp12
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