From eadb86f44726e12988d5f21b47e4c54b49b2092b Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Fri, 21 Aug 2015 13:57:53 +0200 Subject: nix-collect-garbage: Revive --max-freed Fixes #609. --- src/libstore/store-api.hh | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) (limited to 'src/libstore/store-api.hh') diff --git a/src/libstore/store-api.hh b/src/libstore/store-api.hh index d04a040bb9..2350175032 100644 --- a/src/libstore/store-api.hh +++ b/src/libstore/store-api.hh @@ -4,6 +4,7 @@ #include "serialise.hh" #include +#include #include #include @@ -36,21 +37,19 @@ struct GCOptions gcDeleteSpecific, } GCAction; - GCAction action; + GCAction action{gcDeleteDead}; /* If `ignoreLiveness' is set, then reachability from the roots is ignored (dangerous!). However, the paths must still be unreferenced *within* the store (i.e., there can be no other store paths that depend on them). */ - bool ignoreLiveness; + bool ignoreLiveness{false}; /* For `gcDeleteSpecific', the paths to delete. */ PathSet pathsToDelete; /* Stop after at least `maxFreed' bytes have been freed. */ - unsigned long long maxFreed; - - GCOptions(); + unsigned long long maxFreed{std::numeric_limits::max()}; }; -- cgit 1.4.1