diff options
author | 2013-03-24 18:38:04 +0000 | |
---|---|---|
committer | 2013-03-24 18:38:04 +0000 | |
commit | 7381ca6e8b23064a2ff72e88becc8323db2e38d3 (patch) | |
tree | c9333ac4d4360dfd9b89a8fd1fc731110ef3aa52 | |
parent | fbfc70966ddbbd972dbe22fd1c029ae57e5e066f (diff) | |
download | paludis-7381ca6e8b23064a2ff72e88becc8323db2e38d3.tar.gz paludis-7381ca6e8b23064a2ff72e88becc8323db2e38d3.tar.xz |
Register full path of already-seen symlinks
Should have been done as part of d69251ac.
-rw-r--r-- | paludis/elf_linkage_checker.cc | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/paludis/elf_linkage_checker.cc b/paludis/elf_linkage_checker.cc index 734daece3..93c4fcda6 100644 --- a/paludis/elf_linkage_checker.cc +++ b/paludis/elf_linkage_checker.cc @@ -229,6 +229,11 @@ Imp<ElfLinkageChecker>::handle_library(const FSPath & file, const ElfArchitectur join(second_iterator(range.first), second_iterator(range.second), " "); std::transform(second_iterator(range.first), second_iterator(range.second), std::back_inserter(libraries[arch]), std::mem_fn(&FSPath::basename)); + using namespace std::placeholders; + std::transform(second_iterator(range.first), second_iterator(range.second), + std::back_inserter(libraries[arch]), + std::bind(static_cast<std::string (*)(const FSPath &)>(stringify), + std::bind(&FSPath::strip_leading, _1, root))); } } |