diff options
author | Evan Martin <martine@danga.com> | 2011-12-07 17:43:29 (GMT) |
---|---|---|
committer | Evan Martin <martine@danga.com> | 2011-12-07 17:46:19 (GMT) |
commit | 2863acbe2a3ab11c0a6d5efa93c0491cac63d72a (patch) | |
tree | 47f16ec855905ca14a88615a38223508fc0e6ddc /src/clean.cc | |
parent | 63d136fb891f365b551621220ce3dd1022c14182 (diff) | |
download | Ninja-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.cc | 11 |
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) { |