1
1
Fork 0
mirror of https://github.com/NixOS/nix.git synced 2025-11-26 04:00:59 +01:00

Added some state-specific garbage collection code (not complete yet)

This commit is contained in:
Wouter den Breejen 2007-10-05 19:33:27 +00:00
parent 43d93e5e64
commit d69dd855d5
18 changed files with 199 additions and 103 deletions

View file

@ -294,16 +294,16 @@ static void performOp(Source & from, Sink & to, unsigned int op)
break;
}
case wopQueryReferences:
case wopQueryReferrers: {
case wopQueryStoreReferences:
case wopQueryStoreReferrers: {
Path path = readStorePath(from);
unsigned int revision = readBigUnsignedInt(from);
startWork();
PathSet paths;
if (op == wopQueryReferences)
store->queryReferences(path, paths, revision);
if (op == wopQueryStoreReferences)
store->queryStoreReferences(path, paths, revision);
else
store->queryReferrers(path, paths, revision);
store->queryStoreReferrers(path, paths, revision);
stopWork();
writeStringSet(paths, to);
break;