mirror of
https://github.com/NixOS/nix.git
synced 2025-11-13 22:12:43 +01:00
Specialize LocalOverlayStore::queryPathFromHashPart
With test
This commit is contained in:
parent
ddaf2750b5
commit
e7c3399ed2
3 changed files with 20 additions and 0 deletions
|
|
@ -98,6 +98,16 @@ bool LocalOverlayStore::isValidPathUncached(const StorePath & path)
|
|||
}
|
||||
|
||||
|
||||
std::optional<StorePath> LocalOverlayStore::queryPathFromHashPart(const std::string & hashPart)
|
||||
{
|
||||
auto res = LocalStore::queryPathFromHashPart(hashPart);
|
||||
if (res)
|
||||
return res;
|
||||
else
|
||||
return lowerStore->queryPathFromHashPart(hashPart);
|
||||
}
|
||||
|
||||
|
||||
void LocalOverlayStore::registerValidPaths(const ValidPathInfos & infos)
|
||||
{
|
||||
// First, get any from lower store so we merge
|
||||
|
|
|
|||
|
|
@ -89,6 +89,8 @@ private:
|
|||
|
||||
bool isValidPathUncached(const StorePath & path) override;
|
||||
|
||||
std::optional<StorePath> queryPathFromHashPart(const std::string & hashPart) override;
|
||||
|
||||
void registerValidPaths(const ValidPathInfos & infos) override;
|
||||
|
||||
void addToStore(const ValidPathInfo & info, Source & source,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue