]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
MDSAuthCaps: use string and vector directly 54185/head
authorRishabh Dave <ridave@redhat.com>
Sat, 24 Jun 2023 04:15:03 +0000 (09:45 +0530)
committerRishabh Dave <ridave@redhat.com>
Fri, 22 Mar 2024 16:44:17 +0000 (22:14 +0530)
Since std::string and std::vector are brought into the current namespace
at the beginning of MDSAuthCaps.cc, write "string" and "vector" instead
of "std::string" and "std::vector" respectively.

Signed-off-by: Rishabh Dave <ridave@redhat.com>
(cherry picked from commit 34f2243b8c89ed13760eb55994bef5f1a679ab24)

Conflicts:
src/mds/MDSAuthCaps.cc: some code using string/vector was
deleted by a different Reef backport due to which some patches
from this commit weren't applicable.

src/mds/MDSAuthCaps.cc

index 7f16c954368909ccfc3b693a5f15b5d7b13b3aec..e428707247569b66fcbb69db79b4db72612524d4 100644 (file)
@@ -113,11 +113,11 @@ struct MDSCapParser : qi::grammar<Iterator, MDSAuthCaps()>
   qi::rule<Iterator, bool()> root_squash;
   qi::rule<Iterator, MDSCapSpec()> capspec;
   qi::rule<Iterator, uint32_t()> uid;
-  qi::rule<Iterator, std::vector<uint32_t>() > uintlist;
-  qi::rule<Iterator, std::vector<uint32_t>() > gidlist;
+  qi::rule<Iterator, vector<uint32_t>() > uintlist;
+  qi::rule<Iterator, vector<uint32_t>() > gidlist;
   qi::rule<Iterator, MDSCapMatch()> match;
   qi::rule<Iterator, MDSCapGrant()> grant;
-  qi::rule<Iterator, std::vector<MDSCapGrant>()> grants;
+  qi::rule<Iterator, vector<MDSCapGrant>()> grants;
   qi::rule<Iterator, MDSAuthCaps()> mdscaps;
 };
 
@@ -356,7 +356,7 @@ bool MDSAuthCaps::parse(string_view str, ostream *err)
 
     if (err)
       *err << "mds capability parse failed, stopped at '"
-          << std::string(iter, end)
+          << string(iter, end)
            << "' of '" << str << "'";
     return false; 
   }