From 3234474db8b36b1a644d8686c5a54d261748769f Mon Sep 17 00:00:00 2001 From: George Hazan Date: Sat, 27 Jun 2015 12:54:43 +0000 Subject: fix for the protocols' menus git-svn-id: http://svn.miranda-ng.org/main/trunk@14411 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c --- protocols/WhatsApp/src/theme.cpp | 16 +++++----------- 1 file changed, 5 insertions(+), 11 deletions(-) (limited to 'protocols/WhatsApp') diff --git a/protocols/WhatsApp/src/theme.cpp b/protocols/WhatsApp/src/theme.cpp index 4595692cc7..b5fe0ad6b5 100644 --- a/protocols/WhatsApp/src/theme.cpp +++ b/protocols/WhatsApp/src/theme.cpp @@ -47,15 +47,9 @@ static WhatsAppProto* GetInstanceByHContact(MCONTACT hContact) int WhatsAppProto::OnBuildStatusMenu(WPARAM wParam, LPARAM lParam) { - char text[200]; - mir_strcpy(text, m_szModuleName); - char *tDest = text + mir_strlen(text); - - CLISTMENUITEM mi = { 0 }; - mi.pszService = text; - HGENMENU hRoot = Menu_GetProtocolRoot(m_szModuleName); if (hRoot == NULL) { + CLISTMENUITEM mi = { 0 }; mi.position = 500085000; mi.flags = CMIF_TCHAR | CMIF_KEEPUNTRANSLATED | (isOnline() ? 0 : CMIF_GRAYED); mi.icolibItem = GetIconHandle("whatsApp"); @@ -69,16 +63,16 @@ int WhatsAppProto::OnBuildStatusMenu(WPARAM wParam, LPARAM lParam) } } + CLISTMENUITEM mi = { 0 }; mi.flags = (isOnline() ? 0 : CMIF_GRAYED); mi.position = 201001; - CreateProtoService("/CreateGroup", &WhatsAppProto::OnCreateGroup); - mir_strcpy(tDest, "/CreateGroup"); + mi.pszService = "/CreateGroup"; + CreateProtoService(mi.pszService, &WhatsAppProto::OnCreateGroup); mi.hParentMenu = hRoot; mi.name.a = LPGEN("Create group"); mi.icolibItem = GetIconHandle("createGroup"); - m_hMenuCreateGroup = Menu_AddProtoMenuItem(&mi); - + m_hMenuCreateGroup = Menu_AddProtoMenuItem(&mi, m_szModuleName); return 0; } -- cgit v1.2.3