hopefully fixed replace_invalid crash
This commit is contained in:
parent
faa076723c
commit
1c03537a79
1 changed files with 3 additions and 1 deletions
|
@ -440,13 +440,15 @@ void NetworkPluginServer::handleVCardPayload(const std::string &data) {
|
|||
// TODO: ERROR
|
||||
return;
|
||||
}
|
||||
std::string field;
|
||||
std::string field = payload.fullname();
|
||||
|
||||
boost::shared_ptr<Swift::VCard> vcard(new Swift::VCard());
|
||||
|
||||
utf8::replace_invalid(payload.fullname().begin(), payload.fullname().end(), field.begin(), '_');
|
||||
vcard->setFullName(field);
|
||||
|
||||
field = payload.nickname();
|
||||
|
||||
utf8::replace_invalid(payload.nickname().begin(), payload.nickname().end(), field.begin(), '_');
|
||||
vcard->setNickname(field);
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue