From: Michal Jarzabek Date: Fri, 20 May 2016 17:02:21 +0000 (+0100) Subject: osd/ODSCap.h: prevent copying strings X-Git-Tag: v11.0.0~385^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=507550e7dd0ad92ed601d1009f48c02c8ab86bab;p=ceph.git osd/ODSCap.h: prevent copying strings Signed-off-by: Michal Jarzabek --- diff --git a/src/osd/OSDCap.h b/src/osd/OSDCap.h index cef064e1533e..2a1eb0d49160 100644 --- a/src/osd/OSDCap.h +++ b/src/osd/OSDCap.h @@ -62,8 +62,9 @@ struct OSDCapSpec { OSDCapSpec() : allow(0) {} explicit OSDCapSpec(osd_rwxa_t v) : allow(v) {} - explicit OSDCapSpec(std::string n) : allow(0), class_name(n) {} - OSDCapSpec(std::string n, std::string a) : allow(0), class_name(n), class_allow(a) {} + explicit OSDCapSpec(std::string n) : allow(0), class_name(std::move(n)) {} + OSDCapSpec(std::string n, std::string a) : + allow(0), class_name(std::move(n)), class_allow(std::move(a)) {} bool allow_all() const { return allow == OSD_CAP_ANY;