diff options
author | George Hazan <ghazan@miranda.im> | 2019-08-08 20:52:06 +0300 |
---|---|---|
committer | George Hazan <ghazan@miranda.im> | 2019-08-08 20:52:06 +0300 |
commit | 1736935ec6a80982b315c3da76a3a8a47abfc519 (patch) | |
tree | b32b8a353cbf29a0a8f418aa66fc6e47598bed64 | |
parent | 713456101f23626fef2766d86a57fb84a032c30a (diff) |
minor code cleaning
-rw-r--r-- | protocols/ICQ-WIM/src/poll.cpp | 1 | ||||
-rw-r--r-- | protocols/ICQ-WIM/src/proto.h | 5 |
2 files changed, 4 insertions, 2 deletions
diff --git a/protocols/ICQ-WIM/src/poll.cpp b/protocols/ICQ-WIM/src/poll.cpp index b58eaa111c..f794f82d57 100644 --- a/protocols/ICQ-WIM/src/poll.cpp +++ b/protocols/ICQ-WIM/src/poll.cpp @@ -34,7 +34,6 @@ void CIcqProto::ProcessBuddyList(const JSONNode &ev) if (pGroup->level != 0) { for (auto &p : tmpGroups.rev_iter()) { if (p->level == pGroup->level-1) { - pGroup->wszName.Delete(pGroup->level); pGroup->wszName = p->wszName + L"\\" + pGroup->wszName; debugLogA("Group name fixed as %S", pGroup->wszName.c_str()); break; diff --git a/protocols/ICQ-WIM/src/proto.h b/protocols/ICQ-WIM/src/proto.h index c9f40a2da8..ac9a6f92ab 100644 --- a/protocols/ICQ-WIM/src/proto.h +++ b/protocols/ICQ-WIM/src/proto.h @@ -74,7 +74,10 @@ struct IcqGroup id(_p1), wszName(_p2) { - level = wszName.SpanIncluding(L"<").GetLength(); + level = wszName.SpanIncluding(L">").GetLength(); + if (level != 0) + wszName.Delete(level); + wszName.Replace(L">", L"\\"); } int id; |