[PATCH v7 04/14] clar: avoid compile error with mingw-w64
- From
Patrick Steinhardt <ps@pks.im>
- Date
- Sep 3, 2024, 09:14 UTC
- Message-ID
- <658a601c5411f38457007ed961582b5d898f813a.1725349234.git.ps@pks.im>
- In-Reply-To
- <cover.1725349234.git.ps@pks.im>
From: Johannes Schindelin <johannes.schindelin@gmx.de>
When using mingw-w64 to compile the code, and using `_stat()`, it is necessary to use `struct _stat`, too, and not `struct stat` (as the latter is incompatible with the "dashed" version because it is limited to 32-bit time types for backwards compatibility).
Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> Signed-off-by: Patrick Steinhardt <ps@pks.im> --- t/unit-tests/clar/clar.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/t/unit-tests/clar/clar.c b/t/unit-tests/clar/clar.c index 3fc2c768158..e2ebe551d38 100644 --- a/t/unit-tests/clar/clar.c +++ b/t/unit-tests/clar/clar.c @@ -68,7 +68,7 @@ # define PRIxZ "Ix" # endif -# if defined(_MSC_VER) || defined(__MINGW32__) +# if defined(_MSC_VER) || (defined(__MINGW32__) && !defined(__MINGW64_VERSION_MAJOR)) typedef struct stat STAT_T; # else typedef struct _stat STAT_T;
-- 2.46.0.421.g159f2d50e7.dirty