diff options
Diffstat (limited to 'protocols/JabberG/src/jabber_thread.cpp')
| -rw-r--r-- | protocols/JabberG/src/jabber_thread.cpp | 8 | 
1 files changed, 3 insertions, 5 deletions
diff --git a/protocols/JabberG/src/jabber_thread.cpp b/protocols/JabberG/src/jabber_thread.cpp index 917a0af363..c5c18a6453 100644 --- a/protocols/JabberG/src/jabber_thread.cpp +++ b/protocols/JabberG/src/jabber_thread.cpp @@ -205,15 +205,14 @@ void CJabberProto::xmlStreamInitializeNow(ThreadData *info)  		xmlAddAttr(stream, _T("version"), _T("1.0"));
  	LPTSTR xmlQuery = xi.toString(n, NULL);
 -	char* buf = mir_utf8encodeT(xmlQuery);
 +	T2Utf buf(xmlQuery);
  	int bufLen = (int)mir_strlen(buf);
  	if (bufLen > 2) {
 -		strdel(buf + bufLen - 2, 1);
 +		strdel((char*)buf + bufLen - 2, 1);
  		bufLen--;
  	}
  	info->send(buf, bufLen);
 -	mir_free(buf);
  	xi.freeMem(xmlQuery);
  	xi.destroyNode(n);
  }
 @@ -1987,9 +1986,8 @@ int ThreadData::send(HXML node)  	*q = 0;
 -	char* utfStr = mir_utf8encodeT(str);
 +	T2Utf utfStr(str);
  	int result = send(utfStr, (int)mir_strlen(utfStr));
 -	mir_free(utfStr);
  	xi.freeMem(str);
  	return result;
  | 
