diff options
| author | Johannes Schindelin <johannes.schindelin@gmx.de> | 2026-04-03 09:56:23 +0000 |
|---|---|---|
| committer | Junio C Hamano <gitster@pobox.com> | 2026-04-03 10:36:48 -0700 |
| commit | c664ee2001a1ea0ecbc6448b24303687e6caf1cb (patch) | |
| tree | 190031bbd9321d254749a873ad1c88d0d79f1fc0 /Documentation | |
| parent | 256554692df0685b45e60778b08802b720880c50 (diff) | |
| download | git-c664ee2001a1ea0ecbc6448b24303687e6caf1cb.tar.xz | |
mingw: use strftime() directly in UCRT builds
The `mingw_strftime()` wrapper exists to work around msvcrt.dll's
incomplete `strftime()` implementation by dynamically loading the
version from ucrtbase.dll at runtime via `LoadLibrary()` +
`GetProcAddress()`. When the binary is already linked against UCRT
(i.e. when building in the UCRT64 environment), the linked-in
`strftime()` is the ucrtbase.dll version, making the dynamic loading
needless churn: It's calling the very same code.
Simply guard both the declaration and implementation so that the
unnecessary work-around is skipped in UCRT builds.
Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'Documentation')
0 files changed, 0 insertions, 0 deletions
