aboutsummaryrefslogtreecommitdiff
path: root/source
diff options
context:
space:
mode:
Diffstat (limited to 'source')
-rw-r--r--source/QXmppUtils.cpp10
1 files changed, 8 insertions, 2 deletions
diff --git a/source/QXmppUtils.cpp b/source/QXmppUtils.cpp
index 52f29a44..43f028c6 100644
--- a/source/QXmppUtils.cpp
+++ b/source/QXmppUtils.cpp
@@ -35,12 +35,18 @@
QString jidToResource(const QString& jid)
{
- return jid.mid(jid.indexOf(QChar('/'))+1);
+ const int pos = jid.indexOf(QChar('/'));
+ if (pos < 0)
+ return QString;
+ return jid.mid(pos+1);
}
QString jidToBareJid(const QString& jid)
{
- return jid.left(jid.indexOf(QChar('/')));
+ const int pos = jid.indexOf(QChar('/'));
+ if (pos < 0)
+ return jid;
+ return jid.left(pos);
}
QString generateStanzaHash()