* 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
1 changed files with 4 additions and 1 deletions

View File

@ -423,8 +423,11 @@ 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();