include/vcl/builderbase.hxx | 4 ++-- include/vcl/widgetbuilder.hxx | 4 ++-- vcl/source/window/builder.cxx | 8 ++++---- 3 files changed, 8 insertions(+), 8 deletions(-)
New commits: commit ef3fbf22262b76da682a680084d06f3c7333cda0 Author: Noel Grandin <[email protected]> AuthorDate: Wed Jan 7 10:45:21 2026 +0200 Commit: Noel Grandin <[email protected]> CommitDate: Wed Jan 7 20:57:52 2026 +0100 can move these values instead of copying Change-Id: Ide996d24078f84d1fe6877edea0555ea29ba1473 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/196661 Reviewed-by: Noel Grandin <[email protected]> Tested-by: Jenkins diff --git a/include/vcl/builderbase.hxx b/include/vcl/builderbase.hxx index 6005c9cfd373..d9f317ac516f 100644 --- a/include/vcl/builderbase.hxx +++ b/include/vcl/builderbase.hxx @@ -134,10 +134,10 @@ protected: std::u16string_view rClass); void handleRow(xmlreader::XmlReader& reader, const OUString& rID); - void addAdjustment(const OUString& sID, const Adjustment& rAdjustment); + void addAdjustment(const OUString& sID, Adjustment&& rAdjustment); const Adjustment* get_adjustment_by_name(const OUString& sID) const; - void addTextBuffer(const OUString& sID, const TextBuffer& rTextBuffer); + void addTextBuffer(const OUString& sID, TextBuffer&& rTextBuffer); const TextBuffer* get_buffer_by_name(const OUString& sID) const; const ListStore* get_model_by_name(const OUString& sID) const; diff --git a/include/vcl/widgetbuilder.hxx b/include/vcl/widgetbuilder.hxx index d1476f196f0e..0c12edf643eb 100644 --- a/include/vcl/widgetbuilder.hxx +++ b/include/vcl/widgetbuilder.hxx @@ -274,12 +274,12 @@ protected: if (sClass == "GtkAdjustment") { - addAdjustment(sID, aProperties); + addAdjustment(sID, std::move(aProperties)); return nullptr; } else if (sClass == "GtkTextBuffer") { - addTextBuffer(sID, aProperties); + addTextBuffer(sID, std::move(aProperties)); return nullptr; } diff --git a/vcl/source/window/builder.cxx b/vcl/source/window/builder.cxx index bd5ca633d947..b3f36d848961 100644 --- a/vcl/source/window/builder.cxx +++ b/vcl/source/window/builder.cxx @@ -3545,9 +3545,9 @@ const BuilderBase::ListStore* BuilderBase::get_model_by_name(const OUString& sID return nullptr; } -void BuilderBase::addTextBuffer(const OUString& sID, const TextBuffer& rTextBuffer) +void BuilderBase::addTextBuffer(const OUString& sID, TextBuffer&& rTextBuffer) { - m_pParserState->m_aTextBuffers[sID] = rTextBuffer; + m_pParserState->m_aTextBuffers[sID] = std::move(rTextBuffer); } const BuilderBase::TextBuffer* BuilderBase::get_buffer_by_name(const OUString& sID) const @@ -3558,9 +3558,9 @@ const BuilderBase::TextBuffer* BuilderBase::get_buffer_by_name(const OUString& s return nullptr; } -void BuilderBase::addAdjustment(const OUString& sID, const Adjustment& rAdjustment) +void BuilderBase::addAdjustment(const OUString& sID, Adjustment&& rAdjustment) { - m_pParserState->m_aAdjustments[sID] = rAdjustment; + m_pParserState->m_aAdjustments[sID] = std::move(rAdjustment); } const BuilderBase::Adjustment* BuilderBase::get_adjustment_by_name(const OUString& sID) const
