libpurple/plugins/keyrings/kwallet.cpp

branch
soc.2008.masterpassword
changeset 34072
5450e39dd3c5
parent 34071
ba13e3543b3a
child 34073
5da1137555a8
--- a/libpurple/plugins/keyrings/kwallet.cpp	Sat Nov 12 08:45:16 2011 +0000
+++ b/libpurple/plugins/keyrings/kwallet.cpp	Sat Nov 12 08:51:36 2011 +0000
@@ -67,7 +67,7 @@
 	protected:
 		gpointer data;
 		PurpleAccount *account;
-		QString *password;
+		QString password;
 };
 
 class engine : QObject
@@ -194,7 +194,7 @@
 	account  = acc;
 	data     = userdata;
 	callback = cb;
-	password = new QString(pw);
+	password = QString(pw);
 }
 
 KWalletPlugin::read_request::read_request(PurpleAccount *acc, PurpleKeyringReadCallback cb, void *userdata)
@@ -202,7 +202,7 @@
 	account  = acc;
 	data     = userdata;
 	callback = cb;
-	password = NULL;
+	password = QString();
 }
 
 void
@@ -238,12 +238,12 @@
 	QString key;
 
 	key = QString("purple-") + purple_account_get_username(account) + " " + purple_account_get_protocol_id(account);
-	result = wallet->readPassword(key, *password);
+	result = wallet->readPassword(key, password);
 
 	if (result != 0)
 		abort();
 	else if (callback != NULL)
-		callback(account, password->toUtf8().constData(), NULL, data);
+		callback(account, password.toUtf8().constData(), NULL, data);
 }
 
 void
@@ -253,7 +253,7 @@
 	QString key;
 
 	key = QString("purple-") + purple_account_get_username(account) + " " + purple_account_get_protocol_id(account);
-	result = wallet->writePassword(key, *password);
+	result = wallet->writePassword(key, password);
 
 	if (result != 0)
 		abort();

mercurial