From c4c2838cb84c7de9fb4b4eb501e7323ba5b87730 Mon Sep 17 00:00:00 2001 From: Manjeet Dahiya Date: Sat, 11 Sep 2010 20:22:16 +0000 Subject: bugfix: use bareJid of the entries instead of the client itself --- examples/GuiClient/vCardManager.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'examples/GuiClient/vCardManager.cpp') diff --git a/examples/GuiClient/vCardManager.cpp b/examples/GuiClient/vCardManager.cpp index 4909c906..e959e4c6 100644 --- a/examples/GuiClient/vCardManager.cpp +++ b/examples/GuiClient/vCardManager.cpp @@ -181,6 +181,8 @@ void vCardManager::loadAllFromCache() foreach(QString fileName, list) { QFile file(getSettingsDir(m_client->configuration().jidBare())+ "vCards/" + fileName); + QString bareJid = fileName; + bareJid.chop(4); if(file.open(QIODevice::ReadOnly)) { QDomDocument doc; @@ -188,7 +190,7 @@ void vCardManager::loadAllFromCache() { QXmppVCardIq vCardIq; vCardIq.parse(doc.documentElement()); - m_mapBareJidVcard[m_client->configuration().jidBare()] = vCardIq; + m_mapBareJidVcard[bareJid] = vCardIq; QCoreApplication::processEvents(QEventLoop::ExcludeUserInputEvents); } } -- cgit v1.2.3