From 347062d745a1f57272db182956a13dc73cfcb0c3 Mon Sep 17 00:00:00 2001 From: zilmar Date: Tue, 7 Jun 2016 17:29:24 +1000 Subject: [PATCH] [Project64] Use clock_gettime in CDateTime::SetToNow for android --- Source/Common/DateTimeClass.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/Source/Common/DateTimeClass.cpp b/Source/Common/DateTimeClass.cpp index 517a068b3..c1ab3985c 100644 --- a/Source/Common/DateTimeClass.cpp +++ b/Source/Common/DateTimeClass.cpp @@ -1,6 +1,10 @@ #include "stdafx.h" #include "DateTimeClass.h" +#ifdef ANDROID +#include +#else #include +#endif #include CDateTime::CDateTime() @@ -10,9 +14,15 @@ CDateTime::CDateTime() CDateTime & CDateTime::SetToNow(void) { +#ifdef ANDROID + struct timespec now; + clock_gettime(CLOCK_REALTIME, &now); + m_time = (now.tv_sec * 1000l) + round(now.tv_nsec / 1.0e6); +#else struct timeb now; (void)::ftime(&now); m_time = (now.time * 1000l) + now.millitm; +#endif return *this; }