mirror of
https://github.com/RPCS3/llvm.git
synced 2025-02-06 18:46:18 +00:00
Add back code for supporting old mingw versions. Should bring the bots back.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@186096 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
0a230e0d98
commit
73480481f4
@ -31,14 +31,24 @@ TimeValue TimeValue::now() {
|
||||
}
|
||||
|
||||
std::string TimeValue::str() const {
|
||||
struct tm LT;
|
||||
struct tm *LT;
|
||||
#ifdef __MINGW32__
|
||||
// Old versions of mingw don't have _localtime64_s. Remove this once we drop support
|
||||
// for them.
|
||||
time_t OurTime = time_t(this->toEpochTime());
|
||||
LT = ::localtime(&OurTime);
|
||||
assert(LT);
|
||||
#else
|
||||
struct tm Storage;
|
||||
__time64_t OurTime = this->toEpochTime();
|
||||
int Error = ::_localtime64_s(<, &OurTime);
|
||||
int Error = ::_localtime64_s(&Storage, &OurTime);
|
||||
assert(!Error);
|
||||
LT = &Storage;
|
||||
#endif
|
||||
|
||||
char Buffer[25];
|
||||
// FIXME: the windows version of strftime doesn't support %e
|
||||
strftime(Buffer, 25, "%b %d %H:%M %Y", <);
|
||||
strftime(Buffer, 25, "%b %d %H:%M %Y", LT);
|
||||
return std::string(Buffer);
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user