hopefully fixed replace_invalid crash

This commit is contained in:
Jan Kaluza 2012-09-05 14:31:03 +02:00
parent faa076723c
commit 1c03537a79

View file

@ -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);