--- a/libpurple/plugins/kwallet/purplekwallet.cpp Fri Mar 10 01:42:06 2023 -0600
+++ b/libpurple/plugins/kwallet/purplekwallet.cpp Fri Mar 10 16:36:55 2023 -0600
@@ -79,7 +79,7 @@
/******************************************************************************
*****************************************************************************/
-PurpleKWalletPlugin::Request::Request(QString key, GTask *task) {
+PurpleKWalletPlugin::Request::Request(const QString &key, GTask *task) { this->task = G_TASK(g_object_ref(G_OBJECT(task)));
@@ -91,7 +91,7 @@
/******************************************************************************
* ReadRequest Implementation
*****************************************************************************/
-PurpleKWalletPlugin::ReadRequest::ReadRequest(QString key, GTask *task) : PurpleKWalletPlugin::Request(key, task) {
+PurpleKWalletPlugin::ReadRequest::ReadRequest(const QString &key, GTask *task) : PurpleKWalletPlugin::Request(key, task) { @@ -128,7 +128,7 @@
-PurpleKWalletPlugin::ReadRequest::cancel(QString reason) {
+PurpleKWalletPlugin::ReadRequest::cancel(const QString &reason) { g_task_return_new_error(this->task, PURPLE_KWALLET_DOMAIN, 0,
_("failed to read password: %s"),
reason.toUtf8().constData());
@@ -139,7 +139,7 @@
/******************************************************************************
* WriteRequest Implementation
*****************************************************************************/
-PurpleKWalletPlugin::WriteRequest::WriteRequest(QString key, GTask *task, QString password) : PurpleKWalletPlugin::Request(key, task) {
+PurpleKWalletPlugin::WriteRequest::WriteRequest(const QString &key, GTask *task, const QString &password) : PurpleKWalletPlugin::Request(key, task) { this->password = password;
@@ -161,7 +161,7 @@
-PurpleKWalletPlugin::WriteRequest::cancel(QString reason) {
+PurpleKWalletPlugin::WriteRequest::cancel(const QString &reason) { g_task_return_new_error(this->task, PURPLE_KWALLET_DOMAIN, 0,
_("failed to write password: %s"),
reason.toUtf8().constData());
@@ -172,7 +172,7 @@
/******************************************************************************
* ClearRequest Implementation
*****************************************************************************/
-PurpleKWalletPlugin::ClearRequest::ClearRequest(QString key, GTask *task) : PurpleKWalletPlugin::Request(key, task) {
+PurpleKWalletPlugin::ClearRequest::ClearRequest(const QString &key, GTask *task) : PurpleKWalletPlugin::Request(key, task) { @@ -193,7 +193,7 @@
-PurpleKWalletPlugin::ClearRequest::cancel(QString reason) {
+PurpleKWalletPlugin::ClearRequest::cancel(const QString &reason) { g_task_return_new_error(this->task, PURPLE_KWALLET_DOMAIN, 0,
_("failed to clear password: %s"),
reason.toUtf8().constData());
--- a/libpurple/plugins/kwallet/purplekwallet.h Fri Mar 10 01:42:06 2023 -0600
+++ b/libpurple/plugins/kwallet/purplekwallet.h Fri Mar 10 16:36:55 2023 -0600
@@ -34,10 +34,10 @@
- Request(QString key, GTask *task);
+ Request(const QString &key, GTask *task); virtual void execute(KWallet::Wallet *wallet) = 0;
- virtual void cancel(QString reason) = 0;
+ virtual void cancel(const QString &reason) = 0; @@ -45,25 +45,25 @@
class ReadRequest : public Request {
- ReadRequest(QString key, GTask *task);
+ ReadRequest(const QString &key, GTask *task); void execute(KWallet::Wallet *wallet);
- void cancel(QString reason);
+ void cancel(const QString &reason); class WriteRequest : public Request {
- WriteRequest(QString key, GTask *task, QString password);
+ WriteRequest(const QString &key, GTask *task, const QString &password); void execute(KWallet::Wallet *wallet);
- void cancel(QString reason);
+ void cancel(const QString &reason); class ClearRequest : public Request {
- ClearRequest(QString key, GTask *task);
+ ClearRequest(const QString &key, GTask *task); void execute(KWallet::Wallet *wallet);
- void cancel(QString reason);
+ void cancel(const QString &reason); class Engine : public QObject {