Changeset 3505 for trunk/src


Ignore:
Timestamp:
May 9, 2000, 9:01:51 PM (25 years ago)
Author:
sandervl
Message:

systray heap corruption fix

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/shell32/systray.cpp

    r3243 r3505  
    1 /* $Id: systray.cpp,v 1.1 2000-03-26 16:34:57 cbratschi Exp $ */
     1/* $Id: systray.cpp,v 1.2 2000-05-09 19:01:51 sandervl Exp $ */
    22/*
    33 *      Systray
     
    265265
    266266  if (unicode)
    267     lstrcpynW(ptrayItem->notifyIcon.szTip, szTip, sizeof(ptrayItem->notifyIcon.szTip));
     267    lstrcpynW(ptrayItem->notifyIcon.szTip, szTip, sizeof(ptrayItem->notifyIcon.szTip)/sizeof(WCHAR));
    268268  else
    269    lstrcpynAtoW(ptrayItem->notifyIcon.szTip,(LPSTR)szTip,sizeof(ptrayItem->notifyIcon.szTip));
    270   ptrayItem->notifyIcon.szTip[sizeof(ptrayItem->notifyIcon.szTip)-1]=0;
    271 
    272   ti.cbSize = sizeof(TTTOOLINFOA);
     269   lstrcpynAtoW(ptrayItem->notifyIcon.szTip,(LPSTR)szTip,sizeof(ptrayItem->notifyIcon.szTip)/sizeof(WCHAR));
     270  ptrayItem->notifyIcon.szTip[sizeof(ptrayItem->notifyIcon.szTip)/sizeof(WCHAR)-1]=0;
     271
     272  ti.cbSize = sizeof(TTTOOLINFOW);
    273273  ti.uFlags = 0;
    274274  ti.hwnd = ptrayItem->hWnd;
     
    289289
    290290  if (unicode)
    291     lstrcpynW(ptrayItem->notifyIcon.szTip, szTip, sizeof(ptrayItem->notifyIcon.szTip));
     291    lstrcpynW(ptrayItem->notifyIcon.szTip, szTip, sizeof(ptrayItem->notifyIcon.szTip)/sizeof(WCHAR));
    292292  else
    293     lstrcpynAtoW(ptrayItem->notifyIcon.szTip,(LPSTR)szTip,sizeof(ptrayItem->notifyIcon.szTip));
    294   ptrayItem->notifyIcon.szTip[sizeof(ptrayItem->notifyIcon.szTip)-1]=0;
    295 
    296   ti.cbSize = sizeof(TTTOOLINFOA);
     293    lstrcpynAtoW(ptrayItem->notifyIcon.szTip,(LPSTR)szTip,sizeof(ptrayItem->notifyIcon.szTip)/sizeof(WCHAR));
     294  ptrayItem->notifyIcon.szTip[sizeof(ptrayItem->notifyIcon.szTip)/sizeof(WCHAR)-1]=0;
     295
     296  ti.cbSize = sizeof(TTTOOLINFOW);
    297297  ti.uFlags = 0;
    298298  ti.hwnd = ptrayItem->hWnd;
Note: See TracChangeset for help on using the changeset viewer.