From 5dc07cdc831794cf53d754984cbc5cf93d15fcd0 Mon Sep 17 00:00:00 2001 From: MikalaiR Date: Thu, 30 Jul 2015 18:54:01 +0000 Subject: SkypeWeb: fix crash on "?add" uri git-svn-id: http://svn.miranda-ng.org/main/trunk@14759 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c --- protocols/SkypeWeb/src/skype_utils.cpp | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) (limited to 'protocols/SkypeWeb') diff --git a/protocols/SkypeWeb/src/skype_utils.cpp b/protocols/SkypeWeb/src/skype_utils.cpp index bca4c9e76b..a5c6538dbe 100644 --- a/protocols/SkypeWeb/src/skype_utils.cpp +++ b/protocols/SkypeWeb/src/skype_utils.cpp @@ -522,9 +522,6 @@ INT_PTR CSkypeProto::ParseSkypeUriService(WPARAM, LPARAM lParam) if (szJid == NULL) return 1; - // skip // - for (++szJid; *szJid == _T('/'); ++szJid); - // empty jid? if (!*szJid) return 1; @@ -569,17 +566,18 @@ INT_PTR CSkypeProto::ParseSkypeUriService(WPARAM, LPARAM lParam) MCONTACT hContact = FindContact(_T2A(szJid)); if (hContact == NULL) { - PROTOSEARCHRESULT psr = { 0 }; + PROTOSEARCHRESULT psr; + psr.cbSize = sizeof(psr); psr.id.t = mir_tstrdup(szJid); psr.nick.t = mir_tstrdup(szJid); - psr.flags = PSR_TCHAR; + psr.flags = PSR_UNICODE; ADDCONTACTSTRUCT acs; acs.handleType = HANDLE_SEARCHRESULT; acs.szProto = m_szModuleName; acs.psr = &psr; - CallServiceSync(MS_ADDCONTACT_SHOW, 0, (LPARAM)&acs); + CallService(MS_ADDCONTACT_SHOW, 0, (LPARAM)&acs); } return 0; } -- cgit v1.2.3