diff options
Diffstat (limited to 'Source/Core/Common/Timer.cpp')
| -rw-r--r-- | Source/Core/Common/Timer.cpp | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/Source/Core/Common/Timer.cpp b/Source/Core/Common/Timer.cpp index edd1d4b378..752664c1b6 100644 --- a/Source/Core/Common/Timer.cpp +++ b/Source/Core/Common/Timer.cpp @@ -178,12 +178,10 @@ u64 Timer::GetTimeSinceJan1970() u64 Timer::GetLocalTimeSinceJan1970() { time_t sysTime, tzDiff, tzDST; - struct tm* gmTime; - time(&sysTime); + tm* gmTime = localtime(&sysTime); // Account for DST where needed - gmTime = localtime(&sysTime); if (gmTime->tm_isdst == 1) tzDST = 3600; else @@ -193,7 +191,7 @@ u64 Timer::GetLocalTimeSinceJan1970() gmTime = gmtime(&sysTime); tzDiff = sysTime - mktime(gmTime); - return (u64)(sysTime + tzDiff + tzDST); + return static_cast<u64>(sysTime + tzDiff + tzDST); } // Return the current time formatted as Minutes:Seconds:Milliseconds |
