summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorsje <sje@4f64403b-2f21-0410-a795-97e2b3489a10>2007-10-04 04:21:37 +0000
committersje <sje@4f64403b-2f21-0410-a795-97e2b3489a10>2007-10-04 04:21:37 +0000
commit353cab2448830e0653bb36c0981b064e8bc8040f (patch)
tree82659dd58686307c95c94a1e5a3c7657e080bcc1
parent11b3bc099739ab35d468ef064ebeda756feeeb42 (diff)
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
-rw-r--r--meta2/menu.cpp5
1 files changed, 4 insertions, 1 deletions
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);