aboutsummaryrefslogtreecommitdiff
path: root/examples/GuiClient
diff options
context:
space:
mode:
authorManjeet Dahiya <manjeetdahiya@gmail.com>2010-09-11 20:22:16 +0000
committerManjeet Dahiya <manjeetdahiya@gmail.com>2010-09-11 20:22:16 +0000
commitc4c2838cb84c7de9fb4b4eb501e7323ba5b87730 (patch)
treeab7d36bfd61fddec005d83b760a9b2708f10b24a /examples/GuiClient
parent2b81524fb99270b7fc06d5f1b5ec52dec651c125 (diff)
downloadqxmpp-c4c2838cb84c7de9fb4b4eb501e7323ba5b87730.tar.gz
bugfix: use bareJid of the entries instead of the client itself
Diffstat (limited to 'examples/GuiClient')
-rw-r--r--examples/GuiClient/vCardManager.cpp4
1 files changed, 3 insertions, 1 deletions
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);
}
}