From ec99c7538e249e839676052d6cd16f8927b7fcb6 Mon Sep 17 00:00:00 2001 From: George Hazan Date: Mon, 4 Mar 2019 12:33:39 +0300 Subject: code optimization --- protocols/JabberG/src/jabber_iqid.cpp | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/protocols/JabberG/src/jabber_iqid.cpp b/protocols/JabberG/src/jabber_iqid.cpp index 5fa6333525..988278fca4 100755 --- a/protocols/JabberG/src/jabber_iqid.cpp +++ b/protocols/JabberG/src/jabber_iqid.cpp @@ -403,12 +403,9 @@ void CJabberProto::OnIqResultGetRoster(const TiXmlElement *iqNode, CJabberIqInfo // check group delimiters if (item->group && szGroupDelimiter) { - while (char *szPos = strstr(item->group, szGroupDelimiter)) { - *szPos = 0; - szPos += mir_strlen(szGroupDelimiter); - CMStringA szNewGroup(FORMAT, "%s\\%s", item->group, szPos); - replaceStr(item->group, szNewGroup.Detach()); - } + CMStringA szNewGroup(item->group); + szNewGroup.Replace(szGroupDelimiter, "\\"); + replaceStr(item->group, szNewGroup.Detach()); } if (name != nullptr) { -- cgit v1.2.3