forked from lix-project/lix
* Canonicalise path meta-data in `nix-store --register-validity'.
This commit is contained in:
parent
f20f081560
commit
a04c62e0c4
|
@ -423,9 +423,12 @@ static void opRegisterValidity(Strings opFlags, Strings opArgs)
|
||||||
references.insert(s);
|
references.insert(s);
|
||||||
}
|
}
|
||||||
if (!cin || cin.eof()) throw Error("missing input");
|
if (!cin || cin.eof()) throw Error("missing input");
|
||||||
if (!isValidPathTxn(txn, path))
|
if (!isValidPathTxn(txn, path)) {
|
||||||
|
/* !!! races */
|
||||||
|
canonicalisePathMetaData(path);
|
||||||
registerValidPath(txn, path, hashPath(htSHA256, path), references, deriver);
|
registerValidPath(txn, path, hashPath(htSHA256, path), references, deriver);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
txn.commit();
|
txn.commit();
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue