commit 7c4a0a2a4cf2c0d6dcce9e0d1cbe7b99e2f17fa9
Author: Jean-Marc Lasgouttes <lasgout...@lyx.org>
Date:   Tue Jul 15 22:40:46 2025 +0200

    Avoid some variables copying
    
    These are 3 cases out of 31 Coverity scan issues. The others have been
    ignored because they would imply an explicit std::move().
---
 src/frontends/qt/ButtonController.cpp | 4 ++--
 src/frontends/qt/GuiPrefs.cpp         | 9 +++------
 src/frontends/qt/GuiPrefs.h           | 2 +-
 3 files changed, 6 insertions(+), 9 deletions(-)

diff --git a/src/frontends/qt/ButtonController.cpp 
b/src/frontends/qt/ButtonController.cpp
index d059278a84..5c649e19df 100644
--- a/src/frontends/qt/ButtonController.cpp
+++ b/src/frontends/qt/ButtonController.cpp
@@ -40,7 +40,7 @@ class CheckedLineEdit
 {
 public:
        CheckedLineEdit(QLineEdit * input, QWidget * label = nullptr,
-                       int tabindex = -1, QString const panel = QString());
+                       int tabindex = -1, QString const & panel = QString());
        /// check the widget and do visual marking
        bool check() const;
        /// reset all visual markings for tabs or panel sections
@@ -56,7 +56,7 @@ private:
 
 
 CheckedLineEdit::CheckedLineEdit(QLineEdit * input, QWidget * label,
-                                int tabindex, QString const panel)
+                                int tabindex, QString const & panel)
        : input_(input), target_(label), tab_index_(tabindex), 
panel_name_(panel)
 {}
 
diff --git a/src/frontends/qt/GuiPrefs.cpp b/src/frontends/qt/GuiPrefs.cpp
index 82e41bf716..d93ce8dd81 100644
--- a/src/frontends/qt/GuiPrefs.cpp
+++ b/src/frontends/qt/GuiPrefs.cpp
@@ -1420,11 +1420,8 @@ void PrefColors::exportTheme()
        FileDialog::Result result =
                        dialog.save((home_dir == "") ? "/" : home_dir, 
{"*.theme", "*.*"},
                                                theme_filename_);
-       QString file_path;
-       if (result.first == FileDialog::Chosen) {
-               file_path = result.second;
-               (saveExportThemeCommon(file_path));
-       }
+       if (result.first == FileDialog::Chosen)
+               saveExportThemeCommon(result.second);
 }
 
 
@@ -1950,7 +1947,7 @@ void PrefColors::filterByColor(const QColor &color)
 }
 
 
-void PrefColors::filterCommon(const QList<QStandardItem *> items_found) const
+void PrefColors::filterCommon(QList<QStandardItem *> const & items_found) const
 {
        if (items_found.empty())
                return;
diff --git a/src/frontends/qt/GuiPrefs.h b/src/frontends/qt/GuiPrefs.h
index 5972a58305..9a69b0ed46 100644
--- a/src/frontends/qt/GuiPrefs.h
+++ b/src/frontends/qt/GuiPrefs.h
@@ -356,7 +356,7 @@ private:
        ///
        ColorPair toqcolor(ColorNamePair);
        ///
-       void filterCommon(const QList<QStandardItem *> items_found) const;
+       void filterCommon(QList<QStandardItem *> const & items_found) const;
 
        // Dictionary of theme names for translation purpose
        // Add a system theme name here if you create a new one.
-- 
lyx-cvs mailing list
lyx-cvs@lists.lyx.org
https://lists.lyx.org/mailman/listinfo/lyx-cvs

Reply via email to