summaryrefslogtreecommitdiffstats
path: root/src/graph.cc
diff options
context:
space:
mode:
authorScott Graham <scottmg@chromium.org>2013-01-24 17:33:21 (GMT)
committerScott Graham <scottmg@chromium.org>2013-01-24 17:33:21 (GMT)
commitefee6733acc535731f3137442dc4600797460a27 (patch)
tree57e4f02301d1bef994e5aed4e3b9af8d475dd79b /src/graph.cc
parent7f8e9b1826a250276fcf4f3423c4999e98b4f6b5 (diff)
downloadNinja-efee6733acc535731f3137442dc4600797460a27.zip
Ninja-efee6733acc535731f3137442dc4600797460a27.tar.gz
Ninja-efee6733acc535731f3137442dc4600797460a27.tar.bz2
more verbose error (including path) when depfile fails to load
Diffstat (limited to 'src/graph.cc')
-rw-r--r--src/graph.cc4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/graph.cc b/src/graph.cc
index 380ca7c..b000c48 100644
--- a/src/graph.cc
+++ b/src/graph.cc
@@ -284,8 +284,10 @@ bool Edge::GetBindingBool(const string& key) {
bool DependencyScan::LoadDepFile(Edge* edge, const string& path, string* err) {
METRIC_RECORD("depfile load");
string content = disk_interface_->ReadFile(path, err);
- if (!err->empty())
+ if (!err->empty()) {
+ *err = "loading '" + path + "': " + *err;
return false;
+ }
// On a missing depfile: return false and empty *err.
if (content.empty())
return false;