Make 'nix copy --to ssh://...' run in constant memory

This commit is contained in:
Eelco Dolstra 2018-03-21 23:12:22 +01:00
parent 47f7e5585b
commit 11898d6a37

View file

@ -120,7 +120,7 @@ struct LegacySSHStore : public Store
});
}
void addToStore(const ValidPathInfo & info, const ref<std::string> & nar,
void addToStore(const ValidPathInfo & info, Source & source,
RepairFlag repair, CheckSigsFlag checkSigs,
std::shared_ptr<FSAccessor> accessor) override
{
@ -131,7 +131,7 @@ struct LegacySSHStore : public Store
conn->to
<< cmdImportPaths
<< 1;
conn->to(*nar);
copyNAR(source, conn->to);
conn->to
<< exportMagic
<< info.path