From 7e3fed70cfe08500423d178bd294b7e32e596c09 Mon Sep 17 00:00:00 2001 From: Sacha Date: Wed, 1 May 2013 04:06:43 +1000 Subject: [PATCH] Implement gettimeofday kernel function for non-Windows platforms. Helps some homebrew run. --- Core/HLE/sceKernelTime.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Core/HLE/sceKernelTime.cpp b/Core/HLE/sceKernelTime.cpp index c4e88cf5d4..1ef8f7af92 100644 --- a/Core/HLE/sceKernelTime.cpp +++ b/Core/HLE/sceKernelTime.cpp @@ -164,11 +164,14 @@ u32 sceKernelLibcGettimeofday(u32 timeAddr) }; timeval *tv = (timeval*)Memory::GetPointer(timeAddr); - DEBUG_LOG(HLE,"sceKernelLibcGettimeofday()"); GetSystemTimeAsFileTime (&now.ft); tv->tv_usec = (long) ((now.ns100 / 10LL) % 1000000LL); tv->tv_sec = (long) ((now.ns100 - 116444736000000000LL) / 10000000LL); +#else + timeval *tv = (timeval*)Memory::GetPointer(timeAddr); + gettimeofday(tv, NULL); #endif + DEBUG_LOG(HLE,"sceKernelLibcGettimeofday()"); return 0; }