From de0bef9ec7e68c2f43adc3648e6398c2f7da7e8f Mon Sep 17 00:00:00 2001 From: p0358 Date: Tue, 25 Nov 2025 20:14:46 +0100 Subject: [PATCH] Fix problematic git log usage (#249) Switches to git commands not affected by log.* config options when building version strings. --- CMakeLists.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 3b28b70..d79bbbc 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -45,7 +45,7 @@ endif () execute_process( WORKING_DIRECTORY ${CMAKE_SOURCE_DIR} - COMMAND git log -1 --format=%h + COMMAND git show-ref --head --hash --abbrev head RESULT_VARIABLE COMMIT_HASH_VALID OUTPUT_VARIABLE COMMIT_HASH OUTPUT_STRIP_TRAILING_WHITESPACE @@ -56,7 +56,7 @@ endif () execute_process( WORKING_DIRECTORY ${CMAKE_SOURCE_DIR} - COMMAND git log -1 --format=%cd --date=short + COMMAND git rev-list -1 --no-commit-header --format=%cs HEAD RESULT_VARIABLE COMMIT_DATE_VALID OUTPUT_VARIABLE COMMIT_DATE OUTPUT_STRIP_TRAILING_WHITESPACE