aboutsummaryrefslogtreecommitdiff
path: root/src/libstore/gc.hh
diff options
context:
space:
mode:
authorEelco Dolstra <e.dolstra@tudelft.nl>2005-12-23 21:36:44 +0000
committerEelco Dolstra <e.dolstra@tudelft.nl>2005-12-23 21:36:44 +0000
commitf96d2dea266760e5587356e72d1cadaace5f7d5b (patch)
treeb335134787eb543588df53453bd19fdc1d080c84 /src/libstore/gc.hh
parent4b9e7f59ca14c3de7b0cfdaebca98fa2639bbbf9 (diff)
* Added a flag `--ignore-liveness' to `nix-store --delete'. It
deletes a path even if it is reachable from a root. However, it won't delete a path that still has referrers (since that would violate store invariants). Don't try this at home. It's a useful hack for recovering from certain situations in a somewhat clean way (e.g., holes in closures due to disk corruption).
Diffstat (limited to 'src/libstore/gc.hh')
-rw-r--r--src/libstore/gc.hh2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/libstore/gc.hh b/src/libstore/gc.hh
index b05d88f93..c6b13bc47 100644
--- a/src/libstore/gc.hh
+++ b/src/libstore/gc.hh
@@ -21,7 +21,7 @@ typedef enum {
set of paths not reachable from the roots. If `action' is
`gcDeleteDead', actually delete the latter set. */
void collectGarbage(GCAction action, const PathSet & pathsToDelete,
- PathSet & result, unsigned long long & bytesFreed);
+ bool ignoreLiveness, PathSet & result, unsigned long long & bytesFreed);
/* Register a temporary GC root. This root will automatically
disappear when this process exits. WARNING: this function should