From 5f98f7cdc60d9525ed9ab953b0feb91ca8ed9036 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?S=C3=A9bastien=20Blin?=
 <sebastien.blin@savoirfairelinux.com>
Date: Mon, 24 Apr 2023 16:43:58 -0400
Subject: [PATCH] qt6: fix startSearch usage

Overload incorrectly managed by Qt 6.5 and we must pass a const ref

Change-Id: Ib0a85165b59f6cffd3f01815b803f666623e1b89
---
 src/app/mainview/components/MessagesResearchView.qml | 4 ++--
 src/app/messagesadapter.cpp                          | 2 +-
 src/app/messagesadapter.h                            | 2 +-
 3 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/src/app/mainview/components/MessagesResearchView.qml b/src/app/mainview/components/MessagesResearchView.qml
index 85b7e3554..20e5cf383 100644
--- a/src/app/mainview/components/MessagesResearchView.qml
+++ b/src/app/mainview/components/MessagesResearchView.qml
@@ -47,13 +47,13 @@ ListView {
     property var prompt: MessagesAdapter.searchbarPrompt
 
     onPromptChanged: {
-        MessagesAdapter.startSearch(prompt);
+        MessagesAdapter.startSearch(prompt, false);
     }
 
     Connections {
         target: researchTabBar
         function onFilterTabChange() {
-            MessagesAdapter.startSearch(prompt);
+            MessagesAdapter.startSearch(prompt, false);
         }
     }
 
diff --git a/src/app/messagesadapter.cpp b/src/app/messagesadapter.cpp
index aa8f189b9..985e7259e 100644
--- a/src/app/messagesadapter.cpp
+++ b/src/app/messagesadapter.cpp
@@ -733,7 +733,7 @@ MessagesAdapter::getFormattedDay(const quint64 timestamp)
 }
 
 void
-MessagesAdapter::startSearch(QString& text, bool isMedia)
+MessagesAdapter::startSearch(const QString& text, bool isMedia)
 {
     mediaInteractions_.reset(new MessageListModel(this));
     set_mediaMessageListModel(QVariant::fromValue(mediaInteractions_.get()));
diff --git a/src/app/messagesadapter.h b/src/app/messagesadapter.h
index 84fdd4d0d..25d1177a8 100644
--- a/src/app/messagesadapter.h
+++ b/src/app/messagesadapter.h
@@ -132,7 +132,7 @@ protected:
     Q_INVOKABLE QVariantMap getTransferStats(const QString& messageId, int);
     Q_INVOKABLE QVariant dataForInteraction(const QString& interactionId,
                                             int role = Qt::DisplayRole) const;
-    Q_INVOKABLE void startSearch(QString& text, bool isMedia = false);
+    Q_INVOKABLE void startSearch(const QString& text, bool isMedia);
     Q_INVOKABLE int getMessageIndexFromId(QString& id);
 
     // Run corrsponding js functions, c++ to qml.
-- 
GitLab