xmloff/source/text/txtflde.cxx |   10 +---------
 1 file changed, 1 insertion(+), 9 deletions(-)

New commits:
commit d0bb94b5501b0a9917944d2d6cac7a848dd7c580
Author:     Mike Kaganski <mike.kagan...@collabora.com>
AuthorDate: Fri Nov 1 10:37:30 2024 +0200
Commit:     Mike Kaganski <mike.kagan...@collabora.com>
CommitDate: Fri Nov 1 10:43:44 2024 +0100

    Use one 'find' instead of three
    
    Change-Id: I2b2167ecc1e037d7ab2809202a1ac77d7d65a3d0
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/175906
    Tested-by: Jenkins
    Reviewed-by: Mike Kaganski <mike.kagan...@collabora.com>

diff --git a/xmloff/source/text/txtflde.cxx b/xmloff/source/text/txtflde.cxx
index 655062774c16..b2e665abef17 100644
--- a/xmloff/source/text/txtflde.cxx
+++ b/xmloff/source/text/txtflde.cxx
@@ -768,16 +768,8 @@ void XMLTextFieldExport::ExportFieldAutoStyle(
             // a header text.
             Reference<XText> xOurText = 
GetToplevelText(rTextField->getAnchor()->getText());
 
-            std::map<Reference<XText>, std::set<OUString> >::iterator aMapIter 
=
-                moUsedMasters->find(xOurText);
-
             // insert a list for our XText (if necessary)
-            if (aMapIter == moUsedMasters->end())
-            {
-                (*moUsedMasters)[xOurText] = std::set<OUString>();
-                aMapIter = moUsedMasters->find(xOurText);
-            }
-
+            auto aMapIter = moUsedMasters->try_emplace(xOurText).first;
             assert(aMapIter != moUsedMasters->end());
 
             // insert this text field master

Reply via email to