Short-circuit querying substituters on success
This commit is contained in:
parent
e277c0c479
commit
12f50b6510
|
@ -1076,6 +1076,10 @@ void LocalStore::querySubstitutablePathInfos(const StorePathCAMap & paths, Subst
|
||||||
if (!settings.useSubstitutes) return;
|
if (!settings.useSubstitutes) return;
|
||||||
for (auto & sub : getDefaultSubstituters()) {
|
for (auto & sub : getDefaultSubstituters()) {
|
||||||
for (auto & path : paths) {
|
for (auto & path : paths) {
|
||||||
|
if (infos.find(path.first) != infos.end())
|
||||||
|
// choose first succeeding substituter
|
||||||
|
continue;
|
||||||
|
|
||||||
auto subPath(path.first);
|
auto subPath(path.first);
|
||||||
|
|
||||||
// recompute store path so that we can use a different store root
|
// recompute store path so that we can use a different store root
|
||||||
|
|
Loading…
Reference in a new issue