From 2bb514f4195c99b52e0ec748c975c0fd30dbbd25 Mon Sep 17 00:00:00 2001 From: George Hazan Date: Mon, 1 Jun 2015 18:10:32 +0000 Subject: another bunch of dead crutches: non-unicode avatar services git-svn-id: http://svn.miranda-ng.org/main/trunk@13961 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c --- protocols/Xfire/src/services.cpp | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) (limited to 'protocols/Xfire/src/services.cpp') diff --git a/protocols/Xfire/src/services.cpp b/protocols/Xfire/src/services.cpp index 380308cc14..fdb15d7e80 100644 --- a/protocols/Xfire/src/services.cpp +++ b/protocols/Xfire/src/services.cpp @@ -52,18 +52,15 @@ BOOL IsContactMySelf(std::string buddyusername) { return FALSE; } -//liefert vollendateipfad vom eigenen avatar zurück, wenn definiert -INT_PTR GetMyAvatar(WPARAM wparam, LPARAM lparam) { - DBVARIANT dbv; +// liefert vollendateipfad vom eigenen avatar zurück, wenn definiert +INT_PTR GetMyAvatar(WPARAM wparam, LPARAM lparam) +{ + ptrW wszFileName(db_get_wsa(NULL, protocolname, "MyAvatarFile")); + if (wszFileName == NULL) + return -1; - if (!db_get(NULL, protocolname, "MyAvatarFile", &dbv)) - { - strncpy((char*)wparam, dbv.pszVal, (int)lparam); - db_free(&dbv); - return 0; - } - - return -1; + wcsncpy_s((wchar_t*)wparam, (size_t)lparam, wszFileName, _TRUNCATE); + return 0; } //liefert vollendateipfad vom eigenen avatar zurück, wenn definiert -- cgit v1.2.3