aboutsummaryrefslogtreecommitdiff
path: root/src/libstore/local-store.hh
diff options
context:
space:
mode:
authorEelco Dolstra <e.dolstra@tudelft.nl>2010-04-26 12:56:42 +0000
committerEelco Dolstra <e.dolstra@tudelft.nl>2010-04-26 12:56:42 +0000
commit6199f9b93ee234139906792c8c1b4908a35df146 (patch)
treef5ce654e0c5b309e5d81b42f75cb5fa51c10ef6e /src/libstore/local-store.hh
parent2398af13c53217b5de5821bac0f0c44e9081c23d (diff)
* Added a command `nix-store --clear-failed-paths <PATHS>' to clear
the "failed" status of the given store paths. The special value `*' clears all failed paths.
Diffstat (limited to 'src/libstore/local-store.hh')
-rw-r--r--src/libstore/local-store.hh5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/libstore/local-store.hh b/src/libstore/local-store.hh
index 70fc64fdc..2fd640e39 100644
--- a/src/libstore/local-store.hh
+++ b/src/libstore/local-store.hh
@@ -187,6 +187,10 @@ public:
/* Return the set of paths that have failed to build.*/
PathSet queryFailedPaths();
+ /* Clear the "failed" status of the given paths. The special
+ value `*' causes all failed paths to be cleared. */
+ void clearFailedPaths(const PathSet & paths);
+
private:
Path schemaPath;
@@ -207,6 +211,7 @@ private:
SQLiteStmt stmtRegisterFailedPath;
SQLiteStmt stmtHasPathFailed;
SQLiteStmt stmtQueryFailedPaths;
+ SQLiteStmt stmtClearFailedPath;
SQLiteStmt stmtAddDerivationOutput;
SQLiteStmt stmtQueryValidDerivers;
SQLiteStmt stmtQueryDerivationOutputs;