diff options
author | Eelco Dolstra <edolstra@gmail.com> | 2022-02-15 14:33:31 +0100 |
---|---|---|
committer | Eelco Dolstra <edolstra@gmail.com> | 2022-02-16 11:14:01 +0100 |
commit | aa5b83d93ce1b7bb67bf81ceda7ebf7706b1efa0 (patch) | |
tree | 95d60471883b8f865a0a0b9961eb6161b9b1d2ac /src/libfetchers/path.cc | |
parent | 2d6d9a28ebb17b1ba1fe0dc4d56b6aa311f94d39 (diff) |
InputScheme::fetch(): Return a StorePath instead of a Tree
Diffstat (limited to 'src/libfetchers/path.cc')
-rw-r--r-- | src/libfetchers/path.cc | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/src/libfetchers/path.cc b/src/libfetchers/path.cc index 07e543c53..59e228e97 100644 --- a/src/libfetchers/path.cc +++ b/src/libfetchers/path.cc @@ -80,7 +80,7 @@ struct PathInputScheme : InputScheme // nothing to do } - std::pair<Tree, Input> fetch(ref<Store> store, const Input & input) override + std::pair<StorePath, Input> fetch(ref<Store> store, const Input & input) override { std::string absPath; auto path = getStrAttr(input.attrs, "path"); @@ -115,10 +115,7 @@ struct PathInputScheme : InputScheme // FIXME: try to substitute storePath. storePath = store->addToStore("source", absPath); - return { - Tree(store->toRealPath(*storePath), std::move(*storePath)), - input - }; + return {std::move(*storePath), input}; } }; |