summaryrefslogtreecommitdiffstats
path: root/src/clean.cc
diff options
context:
space:
mode:
authorEvan Martin <martine@danga.com>2011-12-07 17:43:29 (GMT)
committerEvan Martin <martine@danga.com>2011-12-07 17:46:19 (GMT)
commit2863acbe2a3ab11c0a6d5efa93c0491cac63d72a (patch)
tree47f16ec855905ca14a88615a38223508fc0e6ddc /src/clean.cc
parent63d136fb891f365b551621220ce3dd1022c14182 (diff)
downloadNinja-2863acbe2a3ab11c0a6d5efa93c0491cac63d72a.zip
Ninja-2863acbe2a3ab11c0a6d5efa93c0491cac63d72a.tar.gz
Ninja-2863acbe2a3ab11c0a6d5efa93c0491cac63d72a.tar.bz2
make Rule::name_ private
Diffstat (limited to 'src/clean.cc')
-rw-r--r--src/clean.cc11
1 files changed, 6 insertions, 5 deletions
diff --git a/src/clean.cc b/src/clean.cc
index dcdff84..9a39ec9 100644
--- a/src/clean.cc
+++ b/src/clean.cc
@@ -176,13 +176,14 @@ void Cleaner::DoCleanRule(const Rule* rule) {
assert(rule);
for (vector<Edge*>::iterator e = state_->edges_.begin();
- e != state_->edges_.end();
- ++e)
- if ((*e)->rule().name_ == rule->name_)
+ e != state_->edges_.end(); ++e) {
+ if ((*e)->rule().name() == rule->name()) {
for (vector<Node*>::iterator out_node = (*e)->outputs_.begin();
- out_node != (*e)->outputs_.end();
- ++out_node)
+ out_node != (*e)->outputs_.end(); ++out_node) {
Remove((*out_node)->path());
+ }
+ }
+ }
}
int Cleaner::CleanRule(const Rule* rule) {