From 53b1b8e2ec83e13c5c7f7d87cd0da87313a3c8ec Mon Sep 17 00:00:00 2001 From: George Hazan Date: Mon, 2 Sep 2013 17:15:49 +0000 Subject: fix for old avatar setting code in AVS git-svn-id: http://svn.miranda-ng.org/main/trunk@5902 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c --- plugins/AVS/src/image_utils.cpp | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) (limited to 'plugins/AVS/src/image_utils.cpp') diff --git a/plugins/AVS/src/image_utils.cpp b/plugins/AVS/src/image_utils.cpp index 3092e47519..f081908245 100644 --- a/plugins/AVS/src/image_utils.cpp +++ b/plugins/AVS/src/image_utils.cpp @@ -717,15 +717,9 @@ BOOL MakeTransparentBkg(HANDLE hContact, HBITMAP *hBitmap) int SaveAvatar( const char* protocol, const TCHAR* tszFileName ) { - int result = CallProtoService(protocol, PS_SETMYAVATART, 0, ( LPARAM )tszFileName); - if ( result == CALLSERVICE_NOTFOUND ) { - if ( tszFileName != NULL ) { - char szFileName[ MAX_PATH ]; - WideCharToMultiByte( CP_ACP, 0, tszFileName, -1, szFileName, SIZEOF(szFileName), 0, 0 ); - result = CallProtoService(protocol, PS_SETMYAVATAR, 0, ( LPARAM )szFileName); - } - else result = CallProtoService(protocol, PS_SETMYAVATAR, 0, 0); - } + INT_PTR result = CallProtoService(protocol, PS_SETMYAVATART, 0, ( LPARAM )tszFileName); + if ( result == CALLSERVICE_NOTFOUND ) + result = CallProtoService(protocol, PS_SETMYAVATAR, 0, (LPARAM)(char*)_T2A(tszFileName)); return result; } -- cgit v1.2.3