summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSamuel Just <sam.just@inktank.com>2012-12-10 17:30:59 -0800
committerSamuel Just <sam.just@inktank.com>2012-12-10 17:30:59 -0800
commit80cca214b9096dd0e237a1a87d78d37a996044fc (patch)
tree7b350329736d113f760e25bd6435475f864588ab
parent27071f3bc2ddbefd94bcb832aaa315fb63584571 (diff)
downloadceph-80cca214b9096dd0e237a1a87d78d37a996044fc.tar.gz
PrioritizedQueue: move if check out of loop in filter_list_pairs
Signed-off-by: Samuel Just <sam.just@inktank.com>
-rw-r--r--src/common/PrioritizedQueue.h8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/common/PrioritizedQueue.h b/src/common/PrioritizedQueue.h
index 7a7348267c0..7508e144976 100644
--- a/src/common/PrioritizedQueue.h
+++ b/src/common/PrioritizedQueue.h
@@ -51,10 +51,10 @@ class PrioritizedQueue {
list<pair<unsigned, T> > *l, F f,
list<T> *out) {
unsigned ret = 0;
- for (typename list<pair<unsigned, T> >::reverse_iterator i = l->rbegin();
- i != l->rend();
- ++i) {
- if (out) {
+ if (out) {
+ for (typename list<pair<unsigned, T> >::reverse_iterator i = l->rbegin();
+ i != l->rend();
+ ++i) {
if (f(i->second)) {
out->push_front(i->second);
}