From e0dfb98fd6d068d56e41ba70da6889e5e04bf559 Mon Sep 17 00:00:00 2001 From: Yunchuan Wen Date: Fri, 9 Dec 2016 12:53:22 +0800 Subject: [PATCH] cleanup: use string & to avoid unnecessary copy Signed-off-by: Yunchuan Wen --- src/osd/PG.cc | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/osd/PG.cc b/src/osd/PG.cc index 6daf383cbc25..11a068682ae3 100644 --- a/src/osd/PG.cc +++ b/src/osd/PG.cc @@ -1868,9 +1868,9 @@ bool PG::op_has_sufficient_caps(OpRequestRef& op) OSDCap& caps = session->caps; session->put(); - string key = req->get_object_locator().key; - if (key.length() == 0) - key = req->get_oid().name; + const string &key = req->get_object_locator().key.empty() ? + req->get_oid().name : + req->get_object_locator().key; bool cap = caps.is_capable(pool.name, req->get_object_locator().nspace, pool.auid, key, -- 2.47.3