1
1
Fork 0
mirror of https://github.com/NixOS/nix.git synced 2025-11-15 15:02:42 +01:00

Make sure references are empty for store path replacing

also copy info2 instead of casting
This commit is contained in:
Matthew Bauer 2020-06-17 14:14:22 -04:00
parent 8974755d19
commit be50de1142
3 changed files with 6 additions and 6 deletions

View file

@ -863,7 +863,7 @@ void LocalStore::querySubstitutablePathInfos(const StorePathSet & paths,
try {
auto info = sub->queryPathInfo(subPath);
if (sub->storeDir != storeDir && !info->isContentAddressed(*sub))
if (sub->storeDir != storeDir && !(info->isContentAddressed(*sub) && info->references.empty()))
continue;
auto narInfo = std::dynamic_pointer_cast<const NarInfo>(