Skip to content

Commit aa9add3

Browse files
dschoGit for Windows Build Agent
authored and
Git for Windows Build Agent
committed
Merge pull request #3398 from carenas/pthread-unistd
mingw: avoid fallback for {local,gm}time_r()
2 parents 1f356f9 + 351e581 commit aa9add3

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

compat/mingw.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1091,6 +1091,7 @@ int pipe(int filedes[2])
10911091
return 0;
10921092
}
10931093

1094+
#ifndef __MINGW64__
10941095
struct tm *gmtime_r(const time_t *timep, struct tm *result)
10951096
{
10961097
if (gmtime_s(result, timep) == 0)
@@ -1104,6 +1105,7 @@ struct tm *localtime_r(const time_t *timep, struct tm *result)
11041105
return result;
11051106
return NULL;
11061107
}
1108+
#endif
11071109

11081110
char *mingw_strbuf_realpath(struct strbuf *resolved, const char *path)
11091111
{

git-compat-util.h

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -127,7 +127,9 @@
127127
/* Approximation of the length of the decimal representation of this type. */
128128
#define decimal_length(x) ((int)(sizeof(x) * 2.56 + 0.5) + 1)
129129

130-
#if defined(__sun__)
130+
#ifdef __MINGW64__
131+
#define _POSIX_C_SOURCE 1
132+
#elif defined(__sun__)
131133
/*
132134
* On Solaris, when _XOPEN_EXTENDED is set, its header file
133135
* forces the programs to be XPG4v2, defeating any _XOPEN_SOURCE

0 commit comments

Comments
 (0)