download: make hash mismatch error consistent with fetchurl

This commit is contained in:
Daiderd Jordan 2018-04-20 21:07:32 +02:00
parent 9296186c75
commit 13d4d1c0a2
No known key found for this signature in database
GPG key ID: D02435D05B810C96

View file

@ -730,8 +730,8 @@ Path Downloader::downloadCached(ref<Store> store, const string & url_, bool unpa
Hash gotHash = unpack
? hashPath(expectedHash.type, store->toRealPath(storePath)).first
: hashFile(expectedHash.type, store->toRealPath(storePath));
throw nix::Error("hash mismatch in file downloaded from '%s': expected hash '%s', got '%s'",
url, expectedHash.to_string(), gotHash.to_string());
throw nix::Error("hash mismatch in file downloaded from '%s': got hash '%s' instead of the expected hash '%s'",
url, gotHash.to_string(), expectedHash.to_string());
}
return store->toRealPath(storePath);