aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/libstore/misc.cc11
1 files changed, 6 insertions, 5 deletions
diff --git a/src/libstore/misc.cc b/src/libstore/misc.cc
index ecba0c419..899e4764c 100644
--- a/src/libstore/misc.cc
+++ b/src/libstore/misc.cc
@@ -126,11 +126,12 @@ void queryMissing(StoreAPI & store, const PathSet & targets,
if (settings.useSubstitutes) {
foreach (DerivationOutputs::iterator, j, drv.outputs) {
if (!wantOutput(j->first, i2.second)) continue;
- if (!store.isValidPath(j->second.path) &&
- infos.find(j->second.path) == infos.end())
- mustBuild = true;
- else
- outputs.insert(j->second.path);
+ if (!store.isValidPath(j->second.path)) {
+ if (infos.find(j->second.path) == infos.end())
+ mustBuild = true;
+ else
+ outputs.insert(j->second.path);
+ }
}
} else
mustBuild = true;