]> git.lyx.org Git - lyx.git/commitdiff
Avoid a couple of copies.
authorJean-Marc Lasgouttes <lasgouttes@lyx.org>
Thu, 12 Sep 2024 16:33:45 +0000 (18:33 +0200)
committerJean-Marc Lasgouttes <lasgouttes@lyx.org>
Thu, 12 Sep 2024 16:33:45 +0000 (18:33 +0200)
Spotted by Coverity scan.

src/frontends/qt/Menus.cpp

index abd625509cad90195beae66c089f2a3dbec39e02..480c03013dacda3a10ccd223849779ade5a6a13e 100644 (file)
@@ -1725,10 +1725,6 @@ void MenuDefinition::expandCiteStyles(BufferView const * bv)
                && (keys.size() > 1
                    || !citinset->getParam("pretextlist").empty()
                    || !citinset->getParam("posttextlist").empty());
-       vector<pair<docstring, docstring>> pres =
-               citinset->getQualifiedLists(citinset->getParam("pretextlist"));
-       vector<pair<docstring, docstring>> posts =
-               citinset->getQualifiedLists(citinset->getParam("posttextlist"));
 
        CiteItem ci;
        ci.textBefore = citinset->getParam("before");
@@ -1738,8 +1734,10 @@ void MenuDefinition::expandCiteStyles(BufferView const * bv)
        ci.context = CiteItem::Dialog;
        ci.max_size = 40;
        ci.isQualified = qualified;
-       ci.pretexts = pres;
-       ci.posttexts = posts;
+       ci.pretexts =
+               citinset->getQualifiedLists(citinset->getParam("pretextlist"));
+       ci.posttexts =
+               citinset->getQualifiedLists(citinset->getParam("posttextlist"));
        BiblioInfo::CiteStringMap citeStrings =
                buf->masterBibInfo().getCiteStrings(keys, citeStyleList, bv->buffer(), ci);