diff options
author | zard17@gmail.com <zard17@gmail.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-05-30 01:16:41 +0000 |
---|---|---|
committer | zard17@gmail.com <zard17@gmail.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-05-30 01:16:41 +0000 |
commit | ff94f8f22ffa6310090a0f069a2038e85b695048 (patch) | |
tree | f69d5ec344ec59801df172d49c9db035aa270328 /remoting/base | |
parent | 3f0fe49d2f2d830a9a0a6cfb968eb552017e0a36 (diff) | |
download | chromium_src-ff94f8f22ffa6310090a0f069a2038e85b695048.zip chromium_src-ff94f8f22ffa6310090a0f069a2038e85b695048.tar.gz chromium_src-ff94f8f22ffa6310090a0f069a2038e85b695048.tar.bz2 |
Use base::STLSet* in place of std::set_* for simplicity.
BUG=254066
Review URL: https://codereview.chromium.org/301963002
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@273689 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'remoting/base')
-rw-r--r-- | remoting/base/capabilities.cc | 14 |
1 files changed, 4 insertions, 10 deletions
diff --git a/remoting/base/capabilities.cc b/remoting/base/capabilities.cc index 33cf0ee..4e52ef8 100644 --- a/remoting/base/capabilities.cc +++ b/remoting/base/capabilities.cc @@ -7,6 +7,7 @@ #include <algorithm> #include <vector> +#include "base/stl_util.h" #include "base/strings/string_util.h" namespace remoting { @@ -27,16 +28,9 @@ std::string IntersectCapabilities(const std::string& client_capabilities, Tokenize(host_capabilities, " ", &host_caps); std::sort(host_caps.begin(), host_caps.end()); - std::vector<std::string> result(std::min(client_caps.size(), - host_caps.size())); - std::vector<std::string>::iterator end = - std::set_intersection(client_caps.begin(), - client_caps.end(), - host_caps.begin(), - host_caps.end(), - result.begin()); - if (end != result.end()) - result.erase(end, result.end()); + std::vector<std::string> result = + base::STLSetIntersection<std::vector<std::string> >( + client_caps, host_caps); return JoinString(result, " "); } |