mirror of
https://github.com/NixOS/nix.git
synced 2025-11-27 12:41:00 +01:00
* Bug fixes.
This commit is contained in:
parent
a7154c5b14
commit
4df6dc28c3
4 changed files with 13 additions and 11 deletions
|
|
@ -58,19 +58,20 @@ void LocalStore::upgradeStore12()
|
|||
nixDB.enumTable(noTxn, dbValidPaths, paths);
|
||||
|
||||
for (Paths::iterator i = paths.begin(); i != paths.end(); ++i) {
|
||||
PathSet references;
|
||||
Paths references2;
|
||||
nixDB.queryStrings(noTxn, dbReferences, *i, references2);
|
||||
references.insert(references2.begin(), references2.end());
|
||||
ValidPathInfo info;
|
||||
info.path = *i;
|
||||
|
||||
Paths references;
|
||||
nixDB.queryStrings(noTxn, dbReferences, *i, references);
|
||||
info.references.insert(references.begin(), references.end());
|
||||
|
||||
string s;
|
||||
nixDB.queryString(noTxn, dbValidPaths, *i, s);
|
||||
Hash hash =parseHashField(*i, s);
|
||||
info.hash = parseHashField(*i, s);
|
||||
|
||||
Path deriver;
|
||||
nixDB.queryString(noTxn, dbDerivers, *i, deriver);
|
||||
nixDB.queryString(noTxn, dbDerivers, *i, info.deriver);
|
||||
|
||||
registerValidPath(*i, hash, references, deriver);
|
||||
registerValidPath(info, true);
|
||||
std::cerr << ".";
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue