about summary refs log tree commit diff
path: root/src/libstore/local-store.hh
diff options
context:
space:
mode:
authorEelco Dolstra <e.dolstra@tudelft.nl>2010-04-26T12·56+0000
committerEelco Dolstra <e.dolstra@tudelft.nl>2010-04-26T12·56+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 70fc64fdc57f..2fd640e398c4 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;