From 1f5acb24f8483d5d6b0e55299579ad5ee975c9b1 Mon Sep 17 00:00:00 2001 From: Gluzskiy Alexandr Date: Tue, 30 Nov 2010 18:25:48 +0200 Subject: fixed crash on metacontacts key import --- utilities.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'utilities.cpp') diff --git a/utilities.cpp b/utilities.cpp index 4f594cb..66389f0 100644 --- a/utilities.cpp +++ b/utilities.cpp @@ -934,7 +934,9 @@ int returnNoError(HANDLE hContact) { string toUTF8(wstring str) { string ustr; - utf8::utf16to8(str.begin(), str.end(), back_inserter(ustr)); + wstring tmpstr; + utf8::replace_invalid(str.begin(), str.end(), back_inserter(tmpstr)); + utf8::utf16to8(tmpstr.begin(), tmpstr.end(), back_inserter(ustr)); return ustr; } -- cgit v1.2.3