summaryrefslogtreecommitdiffstats
path: root/src/build.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/build.cc')
-rw-r--r--src/build.cc6
1 files changed, 2 insertions, 4 deletions
diff --git a/src/build.cc b/src/build.cc
index c51ce53..9f40d2d 100644
--- a/src/build.cc
+++ b/src/build.cc
@@ -318,12 +318,10 @@ bool Plan::AddSubTarget(Node* node, vector<Node*>* stack, string* err) {
bool Plan::CheckDependencyCycle(Node* node, const vector<Node*>& stack,
string* err) {
- vector<Node*>::const_reverse_iterator ri =
- find(stack.rbegin(), stack.rend(), node);
- if (ri == stack.rend())
+ vector<Node*>::const_iterator start = find(stack.begin(), stack.end(), node);
+ if (start == stack.end())
return false;
- vector<Node*>::const_iterator start = find(stack.begin(), stack.end(), node);
*err = "dependency cycle: ";
for (vector<Node*>::const_iterator i = start; i != stack.end(); ++i) {
err->append((*i)->path());