From 379074e87b8a38df984ff54ef68bb8915f9fd2d0 2012-10-06 09:14:46 From: HanzZ Date: 2012-10-06 09:14:46 Subject: [PATCH] replace invalid characters with _ also in groups --- diff --git a/src/networkpluginserver.cpp b/src/networkpluginserver.cpp index a7efd8fb011db300fe3851b34296bd6d153a113a..6855c36d37b7bc92d97bd882caf358f68e73b9ca 100644 --- a/src/networkpluginserver.cpp +++ b/src/networkpluginserver.cpp @@ -231,7 +231,9 @@ static void handleBuddyPayload(LocalBuddy *buddy, const pbnetwork::Buddy &payloa // Change groups if it's not empty. The same as above... std::vector groups; for (int i = 0; i < payload.group_size(); i++) { - groups.push_back(payload.group(i)); + std::string group = payload.group(i); + utf8::replace_invalid(payload.group(i).begin(), payload.group(i).end(), group.begin(), '_'); + groups.push_back(group); } if (!groups.empty()) { buddy->setGroups(groups);