[Fedora-directory-commits] esc/src/app/xpcom/tray rhTray.cpp, 1.6, 1.7
Jack Magne (jmagne)
fedora-directory-commits at redhat.com
Tue Oct 9 22:19:00 UTC 2007
- Previous message (by thread): [Fedora-directory-commits] ldapserver Makefile.am, 1.60, 1.61 Makefile.in, 1.74, 1.75 configure, 1.69, 1.70 configure.ac, 1.39, 1.40
- Next message (by thread): [Fedora-directory-commits] ldapserver/ldap/servers/slapd daemon.c, 1.15, 1.16 start_tls_extop.c, 1.9, 1.10
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
Author: jmagne
Update of /cvs/dirsec/esc/src/app/xpcom/tray
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv27477
Modified Files:
rhTray.cpp
Log Message:
Fix for Vista tray icon issue. #239755.
Index: rhTray.cpp
===================================================================
RCS file: /cvs/dirsec/esc/src/app/xpcom/tray/rhTray.cpp,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- rhTray.cpp 24 Feb 2007 02:05:13 -0000 1.6
+++ rhTray.cpp 9 Oct 2007 22:18:58 -0000 1.7
@@ -192,6 +192,7 @@
/* void settooltipmsg (in string aMessage); */
NS_IMETHODIMP rhTray::Settooltipmsg(const char *aMessage)
{
+
char tBuff[56];
PR_LOG( trayLog, PR_LOG_DEBUG, ("%s rhTray::Settooltipmsg %s \n",GetTStamp(tBuff,56),aMessage));
@@ -467,7 +468,7 @@
PR_LOG( trayLog, PR_LOG_DEBUG, ("%s rhTray::WindowProc: WM_RBUTTONDOWN \n",GetTStamp(tBuff,56)));
- HRESULT res = rhTray::ShowPopupMenu (IDR_MENU1);
+ HRESULT res = rhTray::ShowPopupMenu (IDR_MENU1);
switch(res)
@@ -592,8 +593,10 @@
unsigned int menuItemID = 0;
int i = 0;
+
+ char buffer[256];
- if(numItems == numMenuItems)
+ if(numItems == numMenuItems )
{
for (i = 0 ;i < numMenuItems; i++)
{
@@ -618,15 +621,18 @@
if( GetMenuItemInfo(hPopup,menuItemID,FALSE,&mii))
{
- char *tmpBuff = NULL;
-
- tmpBuff = strdup(itemText);
+ buffer[0] = 0;
- mii.cch=strlen(itemText);
- mii.dwTypeData=tmpBuff;
+ if(strlen(itemText) < 256)
+ {
+ strcpy(buffer,itemText);
+ }
+
+ mii.cch=strlen(buffer);
+ mii.fType = MFT_STRING;
+ mii.dwTypeData= buffer;
SetMenuItemInfo(hPopup,menuItemID,FALSE,&mii);
- free(tmpBuff);
}
else
{
- Previous message (by thread): [Fedora-directory-commits] ldapserver Makefile.am, 1.60, 1.61 Makefile.in, 1.74, 1.75 configure, 1.69, 1.70 configure.ac, 1.39, 1.40
- Next message (by thread): [Fedora-directory-commits] ldapserver/ldap/servers/slapd daemon.c, 1.15, 1.16 start_tls_extop.c, 1.9, 1.10
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the Fedora-directory-commits
mailing list