mirror of
https://github.com/NixOS/nix
synced 2025-07-06 05:01:48 +02:00
Use SourcePath in more places
Now that SourcePath uses a SourceAccessor instead of an InputAccessor, we can use it in function signatures instead of passing a SourceAccessor and CanonPath separately.
This commit is contained in:
parent
2926ef0e90
commit
eab2919119
25 changed files with 101 additions and 109 deletions
|
@ -184,7 +184,7 @@ static void opAdd(Strings opFlags, Strings opArgs)
|
|||
for (auto & i : opArgs) {
|
||||
auto [accessor, canonPath] = PosixSourceAccessor::createAtRoot(i);
|
||||
cout << fmt("%s\n", store->printStorePath(store->addToStore(
|
||||
std::string(baseNameOf(i)), accessor, canonPath)));
|
||||
std::string(baseNameOf(i)), {accessor, canonPath})));
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -209,8 +209,7 @@ static void opAddFixed(Strings opFlags, Strings opArgs)
|
|||
auto [accessor, canonPath] = PosixSourceAccessor::createAtRoot(i);
|
||||
std::cout << fmt("%s\n", store->printStorePath(store->addToStoreSlow(
|
||||
baseNameOf(i),
|
||||
accessor,
|
||||
canonPath,
|
||||
{accessor, canonPath},
|
||||
method,
|
||||
hashAlgo).path));
|
||||
}
|
||||
|
@ -562,8 +561,7 @@ static void registerValidity(bool reregister, bool hashGiven, bool canonicalise)
|
|||
#endif
|
||||
if (!hashGiven) {
|
||||
HashResult hash = hashPath(
|
||||
*store->getFSAccessor(false), CanonPath { store->printStorePath(info->path) },
|
||||
|
||||
{store->getFSAccessor(false), CanonPath { store->printStorePath(info->path) }},
|
||||
FileSerialisationMethod::Recursive, HashAlgorithm::SHA256);
|
||||
info->narHash = hash.first;
|
||||
info->narSize = hash.second;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue