aboutsummaryrefslogtreecommitdiff
path: root/src/libexpr/parser.y
diff options
context:
space:
mode:
Diffstat (limited to 'src/libexpr/parser.y')
-rw-r--r--src/libexpr/parser.y15
1 files changed, 11 insertions, 4 deletions
diff --git a/src/libexpr/parser.y b/src/libexpr/parser.y
index 3767532d5..3ed9a7a4f 100644
--- a/src/libexpr/parser.y
+++ b/src/libexpr/parser.y
@@ -689,8 +689,12 @@ std::pair<bool, std::string> EvalState::resolveSearchPathElem(const SearchPathEl
request.unpack = true;
res = { true, getDownloader()->downloadCached(store, request).path };
} catch (DownloadError & e) {
- // TODO: change to warn()?
- printError("warning: Nix search path entry '%1%' cannot be downloaded, ignoring", elem.second);
+ logWarning(
+ ErrorInfo {
+ .name = "Download Error",
+ .hint = hintfmt("warning: Nix search path entry '%1%' cannot be downloaded, ignoring", elem.second)
+ });
+
res = { false, "" };
}
} else {
@@ -698,8 +702,11 @@ std::pair<bool, std::string> EvalState::resolveSearchPathElem(const SearchPathEl
if (pathExists(path))
res = { true, path };
else {
- // TODO: change to warn()?
- printError("warning: Nix search path entry '%1%' does not exist, ignoring", elem.second);
+ logWarning(
+ ErrorInfo {
+ .name = "Search path not found",
+ .hint = hintfmt("warning: Nix search path entry '%1%' does not exist, ignoring", elem.second)
+ });
res = { false, "" };
}
}