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

This commit is contained in:
Eelco Dolstra
2018-03-21 23:13:06 +01:00
parent 47f7e5585b
commit 11898d6a37
+2 -2
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