aboutsummaryrefslogtreecommitdiff
path: root/src/values.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/values.cc')
-rw-r--r--src/values.cc6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/values.cc b/src/values.cc
index 77a6f928e..7cef5d3de 100644
--- a/src/values.cc
+++ b/src/values.cc
@@ -19,6 +19,8 @@ static string absValuePath(string s)
Hash addValue(string path)
{
+ path = absPath(path);
+
Hash hash = hashPath(path);
string name;
@@ -79,7 +81,7 @@ string queryValuePath(Hash hash)
return fn;
}
- throw Error("a file with hash " + (string) hash + " is requested, "
+ throw Error("a file with hash " + (string) hash + " is required, "
"but it is not known to exist locally or on the network");
#if 0
if (checkedNet)
@@ -87,7 +89,7 @@ string queryValuePath(Hash hash)
" should have hash " + (string) hash + ", but it doesn't");
if (!queryDB(nixDB, dbNetSources, hash, url))
- throw Error("a file with hash " + (string) hash + " is requested, "
+ throw Error("a file with hash " + (string) hash + " is required, "
"but it is not known to exist locally or on the network");
checkedNet = true;