[SCM] ktp-contact-list packaging branch, master, updated. debian/15.12.1-2-1070-g6c56f91
Maximiliano Curia
maxy at moszumanska.debian.org
Sat May 28 00:06:37 UTC 2016
Gitweb-URL: http://git.debian.org/?p=pkg-kde/applications/ktp-contact-list.git;a=commitdiff;h=b4ec627
The following commit has been merged in the master branch:
commit b4ec627f1e61012db3a618c8fd919385d94952d8
Author: Martin Klapetek <martin.klapetek at gmail.com>
Date: Thu Jun 9 13:03:42 2011 +0200
Fix a crash when the config contains invalid account ID for setting avatar.
Reviewed-by: David Edmundson
BUG: 271882
---
main-widget.cpp | 14 +++++++++++++-
1 file changed, 13 insertions(+), 1 deletion(-)
diff --git a/main-widget.cpp b/main-widget.cpp
index 3404572..37fee73 100644
--- a/main-widget.cpp
+++ b/main-widget.cpp
@@ -333,7 +333,7 @@ void MainWidget::onAccountManagerReady(Tp::PendingOperation* op)
KDialog *dialog = new KDialog(this);
dialog->setCaption(i18n("No Accounts Found"));
dialog->setButtons(KDialog::Ok | KDialog::Cancel);
- dialog->setMainWidget(new QLabel(i18n("No Accounts Found")));
+ dialog->setMainWidget(new QLabel(i18n("You have no IM accounts configured. Would you like to do that now?")));
dialog->setButtonText(KDialog::Ok, i18n("Configure Accounts"));
dialog->setAttribute(Qt::WA_DeleteOnClose);
dialog->setInitialSize(dialog->sizeHint());
@@ -1023,6 +1023,18 @@ void MainWidget::selectAvatarFromAccount(const QString &accountUID)
return;
}
+ if (m_model->accountItemForId(accountUID) == 0) {
+ kDebug() << "Chosen account ID does not exist, aborting..";
+
+ //no point of keeping the config if the previously set account ID does not exist
+ KSharedConfigPtr config = KGlobal::config();
+ KConfigGroup avatarGroup(config, "Avatar");
+ avatarGroup.deleteGroup();
+ avatarGroup.config()->sync();
+
+ return;
+ }
+
Tp::Avatar avatar = qobject_cast<AccountsModelItem*>(m_model->accountItemForId(accountUID))->data(AccountsModel::AvatarRole).value<Tp::Avatar>();
foreach (const Tp::AccountPtr account, m_accountManager->allAccounts()) {
--
ktp-contact-list packaging
More information about the pkg-kde-commits
mailing list