From 353cab2448830e0653bb36c0981b064e8bc8040f Mon Sep 17 00:00:00 2001 From: sje Date: Thu, 4 Oct 2007 04:21:37 +0000 Subject: limit contact menu item names to 30 chars git-svn-id: https://server.scottellis.com.au/svn/mim_plugs@350 4f64403b-2f21-0410-a795-97e2b3489a10 --- meta2/menu.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'meta2/menu.cpp') diff --git a/meta2/menu.cpp b/meta2/menu.cpp index 2ff4e62..ab4a46c 100644 --- a/meta2/menu.cpp +++ b/meta2/menu.cpp @@ -132,8 +132,11 @@ int PrebuildContactMenu(WPARAM wParam, LPARAM lParam) { HIMAGELIST il = (HIMAGELIST)CallService(MS_CLIST_GETICONSIMAGELIST, 0, 0); SubcontactList::Iterator i = metaMap[hContact].start(); int count = 0; + TCHAR buff[31]; while(i.has_val()) { - mi.ptszName = ContactName(i.val().handle()); + // limit names to 30 chars + mir_sntprintf(buff, 31, _T("%s"), ContactName(i.val().handle())); + mi.ptszName = buff; mi.hIcon = ImageList_GetIcon(il, (int)CallService(MS_CLIST_GETCONTACTICON, (WPARAM)i.val().handle(), 0), 0); CallService(MS_CLIST_MODIFYMENUITEM, (WPARAM)hMenuContact[count], (LPARAM)&mi); -- cgit v1.2.3