| #
e5358e0d
|
| 08-Jul-2026 |
Andreas Gohr <gohr@cosmocode.de> |
fix(infoutils): use git --pretty=reference to avoid Windows escaping
On Windows escapeshellarg() replaces percent signs with spaces, so the --pretty=format:%h %cd argument reached git as literal tex
fix(infoutils): use git --pretty=reference to avoid Windows escaping
On Windows escapeshellarg() replaces percent signs with spaces, so the --pretty=format:%h %cd argument reached git as literal text. Git then echoed the format string verbatim, a truthy value that made the version display report an empty hash and the date "h" while skipping the working .git-directory fallback.
The named --pretty=reference format carries no percent signs on the command line, so the shell path works on Windows too. Its "hash (subject, date)" output is validated before being trusted.
Introduced in b9e35b2f0.
show more ...
|