1
1
Fork 0
mirror of https://github.com/NixOS/nix.git synced 2025-11-09 03:56:01 +01:00

libstore: Implement DummyStore::narFromPath

This commit is contained in:
Sergei Zimmerman 2025-09-20 17:36:35 +03:00
parent 3a4c618483
commit b66c357b58
No known key found for this signature in database

View file

@ -176,7 +176,13 @@ struct DummyStore : virtual Store
void narFromPath(const StorePath & path, Sink & sink) override void narFromPath(const StorePath & path, Sink & sink) override
{ {
unsupported("narFromPath"); auto object = contents.find(path);
if (object == contents.end())
throw Error("path '%s' is not valid", printStorePath(path));
const auto & [info, accessor] = object->second;
SourcePath sourcePath(accessor);
dumpPath(sourcePath, sink, FileSerialisationMethod::NixArchive);
} }
void void