diff options
Diffstat (limited to 'examples')
| -rw-r--r-- | examples/GuiClient/vCardManager.cpp | 4 |
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); } } |
