* Canonicalise path meta-data in `nix-store --register-validity'.

This commit is contained in:
Eelco Dolstra 2005-03-23 12:06:57 +00:00
parent f20f081560
commit a04c62e0c4

View file

@ -423,9 +423,12 @@ static void opRegisterValidity(Strings opFlags, Strings opArgs)
references.insert(s);
}
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);
}
}
txn.commit();
}