summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Cristian Sarbu <paul.cristian.sarbu@huawei.com>2025-03-05 09:44:08 +0100
committerPaul Cristian Sarbu <paul.cristian.sarbu@huawei.com>2025-03-05 11:34:41 +0100
commita422838ea0eece86bf0b6aab6d67539d0d597f16 (patch)
treeccada6e041cb35953b1e8c5cb67171ff2152f825
parentcd9228cd3abdde56b948be6402def1f80f235817 (diff)
downloadjustbuild-a422838ea0eece86bf0b6aab6d67539d0d597f16.tar.gz
resolve_symlinks_map: Fix missing ignore special flag in reading tree
-rw-r--r--src/buildtool/file_system/symlinks/resolve_symlinks_map.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/buildtool/file_system/symlinks/resolve_symlinks_map.cpp b/src/buildtool/file_system/symlinks/resolve_symlinks_map.cpp
index 9f5ae68f..d55ee19d 100644
--- a/src/buildtool/file_system/symlinks/resolve_symlinks_map.cpp
+++ b/src/buildtool/file_system/symlinks/resolve_symlinks_map.cpp
@@ -134,7 +134,8 @@ void ResolveKnownEntry(GitObjectToResolve const& obj,
auto children = source_git_repo->ReadTree(
entry_info.id,
[](auto const& /*unused*/) { return true; },
- /*is_hex_id=*/true);
+ /*is_hex_id=*/true,
+ /*ignore_special=*/obj.pragma_special == PragmaSpecial::Ignore);
if (not children) {
(*logger)(fmt::format("ResolveSymlinks: failed to read entries of "
"subtree {} in root tree {}",