Merge remote-tracking branch 'SIELA1915/friend_list_groups_and_notes' into yubo

merge-requests/7/merge
Ulukyn 4 years ago
commit fd0715a639

@ -281,7 +281,6 @@ void CPeopleList::sortEx(TSortOrder order)
} }
CGroupContainer *group = _BaseContainer; CGroupContainer *group = _BaseContainer;
ucstring groupName = "";
uint groupIndex = 0; uint groupIndex = 0;
for(k = 0; k < _Peoples.size(); ++k) for(k = 0; k < _Peoples.size(); ++k)
@ -296,10 +295,9 @@ void CPeopleList::sortEx(TSortOrder order)
newGroup = true; newGroup = true;
++groupIndex; ++groupIndex;
} }
if (newGroup && groupIndex < _GroupContainers.size()) if (newGroup && groupIndex < _GroupContainers.size() && _GroupContainers.size() > 1)
{ {
group = _GroupContainers[groupIndex].second; group = _GroupContainers[groupIndex].second;
groupName = _GroupContainers[groupIndex].first;
_BaseContainer->attachContainer(group); _BaseContainer->attachContainer(group);
} }
group->attachContainer(_Peoples[k].Container); group->attachContainer(_Peoples[k].Container);
@ -556,7 +554,7 @@ void CPeopleList::readContactGroups()
if (index < _Peoples.size()) if (index < _Peoples.size())
{ {
_Peoples[index].Group = propGroup.str(); _Peoples[index].Group = propGroup.str();
if (_GroupContainers.empty() || _GroupContainers.back().first != propName.str()) { if (_GroupContainers.empty() || _GroupContainers.back().first != propGroup.str()) {
vector<pair<string, string> > properties; vector<pair<string, string> > properties;
properties.push_back(make_pair(string("posparent"), string("parent"))); properties.push_back(make_pair(string("posparent"), string("parent")));
properties.push_back(make_pair(string("id"), _ContainerID + "_group_" + toString(_GroupContainers.size()))); properties.push_back(make_pair(string("id"), _ContainerID + "_group_" + toString(_GroupContainers.size())));

Loading…
Cancel
Save