configmgr/source/setnode.cxx |   23 ++---------------------
 1 file changed, 2 insertions(+), 21 deletions(-)

New commits:
commit e589f187e47bf2d5a9bf8e96e050189b7782cb77
Author: Mario J. Rugiero <mrugi...@gmail.com>
Date:   Sun Nov 8 20:49:09 2015 -0300

    Replace a local functor in configmgr by a lambda.
    
    Change-Id: Ida4317ec6b96ab8cb3362243b4acace3680bcd31
    Reviewed-on: https://gerrit.libreoffice.org/19846
    Tested-by: Jenkins <c...@libreoffice.org>
    Reviewed-by: Noel Grandin <noelgran...@gmail.com>

diff --git a/configmgr/source/setnode.cxx b/configmgr/source/setnode.cxx
index b26188d..18ad537 100644
--- a/configmgr/source/setnode.cxx
+++ b/configmgr/source/setnode.cxx
@@ -33,26 +33,6 @@
 
 namespace configmgr {
 
-namespace {
-
-// Work around some compilers' failure to accept
-// std::binder1st(std::ptr_fun(&Data::equalTemplateNames), ...):
-class EqualTemplateNames:
-    public std::unary_function< OUString const &, bool >
-{
-public:
-    inline explicit EqualTemplateNames(OUString const & shortName):
-        shortName_(shortName) {}
-
-    inline bool operator ()(OUString const & longName) const
-    { return Data::equalTemplateNames(shortName_, longName); }
-
-private:
-    OUString const & shortName_;
-};
-
-}
-
 SetNode::SetNode(
     int layer, OUString const & defaultTemplateName,
     OUString const & templateName):
@@ -86,7 +66,8 @@ bool SetNode::isValidTemplate(OUString const & templateName) 
const {
     return Data::equalTemplateNames(templateName, defaultTemplateName_) ||
         (std::find_if(
             additionalTemplateNames_.begin(),
-            additionalTemplateNames_.end(), EqualTemplateNames(templateName)) 
!=
+            additionalTemplateNames_.end(),
+            [&templateName](OUString const & longName) { return 
Data::equalTemplateNames(templateName, longName); } ) !=
          additionalTemplateNames_.end());
 }
 
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to