fix time printing in linux

No idea why it should be needed though...


git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@2721 8ced0084-cf51-0410-be5f-012b33b47a6e
This commit is contained in:
nakeee 2009-03-21 23:00:25 +00:00
parent 7572e0bf8d
commit d88a10d55c
1 changed files with 5 additions and 2 deletions

View File

@ -196,15 +196,18 @@ std::string Timer::GetTimeFormatted()
time_t sysTime;
struct tm * gmTime;
char formattedTime[13];
char tmp[13];
time(&sysTime);
gmTime = localtime(&sysTime);
strftime(formattedTime, 6, "%M:%S", gmTime);
strftime(tmp, 6, "%M:%S", gmTime);
// Now tack on the milliseconds
struct timeb tp;
(void)::ftime(&tp);
sprintf(formattedTime, "%s:%03i", formattedTime, tp.millitm);
sprintf(formattedTime, "%s:%03i", tmp, tp.millitm);
return std::string(formattedTime);
}