aboutsummaryrefslogtreecommitdiff
path: root/src/libexpr/primops.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/libexpr/primops.cc')
-rw-r--r--src/libexpr/primops.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/libexpr/primops.cc b/src/libexpr/primops.cc
index 89e215f3b..ca7766487 100644
--- a/src/libexpr/primops.cc
+++ b/src/libexpr/primops.cc
@@ -356,6 +356,7 @@ static void prim_derivationStrict(EvalState & state, Value * * args, Value & v)
inputs to ensure that they are available when the builder
runs. */
if (path.at(0) == '=') {
+ /* !!! This doesn't work if readOnlyMode is set. */
PathSet refs; computeFSClosure(*store, string(path, 1), refs);
foreach (PathSet::iterator, j, refs) {
drv.inputSrcs.insert(*j);
@@ -377,7 +378,7 @@ static void prim_derivationStrict(EvalState & state, Value * * args, Value & v)
/* Handle derivation contexts returned by
‘builtins.storePath’. */
else if (isDerivation(path))
- drv.inputDrvs[path] = store->queryDerivationOutputNames(path);
+ drv.inputDrvs[path] = store->queryDerivationOutputNames(path);
/* Otherwise it's a source file. */
else