1
0
Fork 0
mirror of https://github.com/NixOS/nix synced 2025-07-06 21:41:48 +02:00

* Print a better error message for wrong hashes (NIX-49).

This commit is contained in:
Eelco Dolstra 2006-09-20 16:15:32 +00:00
parent 22d13d6ec2
commit 0623359fbc
3 changed files with 16 additions and 4 deletions

View file

@ -120,6 +120,12 @@ static unsigned char divMod(unsigned char * bytes, unsigned char y)
}
unsigned int hashLength32(const Hash & hash)
{
return (hash.hashSize * 8 - 1) / 5 + 1;
}
// omitted: E O U T
const string base32Chars = "0123456789abcdfghijklmnpqrsvwxyz";
@ -127,7 +133,7 @@ const string base32Chars = "0123456789abcdfghijklmnpqrsvwxyz";
string printHash32(const Hash & hash)
{
Hash hash2(hash);
unsigned int len = (hash.hashSize * 8 - 1) / 5 + 1;
unsigned int len = hashLength32(hash);
const char * chars = base32Chars.c_str();