diff options
| author | George Hazan <george.hazan@gmail.com> | 2025-04-10 17:58:39 +0300 |
|---|---|---|
| committer | George Hazan <george.hazan@gmail.com> | 2025-04-10 17:58:39 +0300 |
| commit | cfa5f749346d8696a9c321afcb47b0e2420351d6 (patch) | |
| tree | 8f62d4a5547fa1fe5546a0ca1680d7231482a527 /src | |
| parent | c69a510a7cd4e4120a54322c2894ef7c1438d73b (diff) | |
Menu_AddMainMenuItem to receive protocol's module to modify a service name
Diffstat (limited to 'src')
| -rw-r--r-- | src/mir_app/src/menu_clist.cpp | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/mir_app/src/menu_clist.cpp b/src/mir_app/src/menu_clist.cpp index 1114758ccd..55f4c11fee 100644 --- a/src/mir_app/src/menu_clist.cpp +++ b/src/mir_app/src/menu_clist.cpp @@ -112,13 +112,19 @@ MIR_APP_DLL(HMENU) Menu_GetMainMenu(void) return hMainMenu;
}
-MIR_APP_DLL(HGENMENU) Menu_AddMainMenuItem(TMO_MenuItem *pmi)
+MIR_APP_DLL(HGENMENU) Menu_AddMainMenuItem(TMO_MenuItem *pmi, const char *pszProto)
{
MainMenuExecParam *mmep = (MainMenuExecParam*)mir_alloc(sizeof(MainMenuExecParam));
if (mmep == nullptr)
return nullptr;
- //we need just one parametr.
+ CMStringA szService;
+ if (pszProto) {
+ szService.Format("/%s/%s", pszProto, pmi->pszService);
+ pmi->pszService = szService;
+ }
+
+ // we need just one parametr.
mmep->szServiceName = mir_strdup(pmi->pszService);
mmep->szMenuName = pmi->name.w;
|
