]> git.lyx.org Git - features.git/commitdiff
A few more constants to avoid copies
authorThibaut Cuvelier <tcuvelier@lyx.org>
Sun, 16 Aug 2020 17:07:14 +0000 (19:07 +0200)
committerThibaut Cuvelier <tcuvelier@lyx.org>
Sat, 19 Sep 2020 18:43:37 +0000 (20:43 +0200)
src/insets/InsetBibtex.cpp

index 876adea54b1770ad15a140a3a8d50eb2890edff5..34b22c1583f8a24788768987878a3b00b7894782 100644 (file)
@@ -1216,9 +1216,9 @@ void InsetBibtex::docbook(XMLStream & xs, OutputParams const &) const
                if (! delayedTags.empty()) {
                        unsigned long remainingTags = delayedTags.size(); // Used as a workaround. With GCC 7, when erasing all
                        // elements one by one, some elements may still pop in later on (even though they were deleted previously).
-                       auto hasTag = [&delayedTags](string key) { return delayedTags.find(key) != delayedTags.end(); };
-                       auto getTag = [&delayedTags](string key) { return from_utf8(delayedTags[key]); };
-                       auto eraseTag = [&delayedTags, &remainingTags](string key) {
+                       auto hasTag = [&delayedTags](const string & key) { return delayedTags.find(key) != delayedTags.end(); };
+                       auto getTag = [&delayedTags](const string & key) { return from_utf8(delayedTags[key]); };
+                       auto eraseTag = [&delayedTags, &remainingTags](const string & key) {
                                remainingTags -= 1;
                                delayedTags.erase(key);
                        };