Index: src/chext/MenuExt.cpp =================================================================== diff -u -N -r0373359eff650e8cf04a5992711ef9f20347536f -r68739164e349c34dcd0bcb36c6eb381f23cb8b77 --- src/chext/MenuExt.cpp (.../MenuExt.cpp) (revision 0373359eff650e8cf04a5992711ef9f20347536f) +++ src/chext/MenuExt.cpp (.../MenuExt.cpp) (revision 68739164e349c34dcd0bcb36c6eb381f23cb8b77) @@ -222,8 +222,8 @@ int iShortcutIndex=((LOWORD(lpici->lpVerb)-5) % g_pscsShared->iShortcutsCount); // shortcut index // buffer for data - UINT uiSize=_tcslen(stShortcuts[iShortcutIndex].szPath)+1+m_bBuffer.m_iDataSize; - TCHAR *pszBuffer=new TCHAR[uiSize]; + size_t stSize=_tcslen(stShortcuts[iShortcutIndex].szPath)+1+m_bBuffer.m_iDataSize; + TCHAR *pszBuffer=new TCHAR[stSize]; _tcscpy(pszBuffer, stShortcuts[iShortcutIndex].szPath); // �cie�ka docelowa // buffer with files @@ -233,7 +233,7 @@ COPYDATASTRUCT cds; cds.dwData=pCommand[iCommandIndex].uiCommandID; cds.lpData=pszBuffer; - cds.cbData=uiSize * sizeof(TCHAR); + cds.cbData=(DWORD)(stSize * sizeof(TCHAR)); // send message ::SendMessage(hWnd, WM_COPYDATA, reinterpret_cast(lpici->hwnd), reinterpret_cast(&cds)); @@ -346,7 +346,7 @@ mii.wID=idCmdFirst+2; mii.hSubMenu=m_mMenus.hShortcuts[0]; mii.dwTypeData=pCommand[2].szCommand; - mii.cch=_tcslen(pCommand[2].szCommand); + mii.cch=(UINT)_tcslen(pCommand[2].szCommand); ::InsertMenuItem(hmenu, indexMenu++, TRUE, &mii); // ::InsertMenu(hmenu, indexMenu++, MF_BYPOSITION | MF_POPUP | MF_STRING | ((g_pscsShared->iShortcutsCount > 0) ? MF_ENABLED : MF_GRAYED), @@ -364,7 +364,7 @@ mii.wID=idCmdFirst+3; mii.hSubMenu=m_mMenus.hShortcuts[1]; mii.dwTypeData=pCommand[3].szCommand; - mii.cch=_tcslen(pCommand[3].szCommand); + mii.cch=(UINT)_tcslen(pCommand[3].szCommand); ::InsertMenuItem(hmenu, indexMenu++, TRUE, &mii); // ::InsertMenu(hmenu, indexMenu++, MF_BYPOSITION | MF_POPUP | MF_STRING | ((g_pscsShared->iShortcutsCount > 0) ? MF_ENABLED : MF_GRAYED), @@ -382,7 +382,7 @@ mii.wID=idCmdFirst+4; mii.hSubMenu=m_mMenus.hShortcuts[2]; mii.dwTypeData=pCommand[4].szCommand; - mii.cch=_tcslen(pCommand[4].szCommand); + mii.cch=(UINT)_tcslen(pCommand[4].szCommand); ::InsertMenuItem(hmenu, indexMenu++, TRUE, &mii); // ::InsertMenu(hmenu, indexMenu++, MF_BYPOSITION | MF_POPUP | MF_STRING | ((g_pscsShared->iShortcutsCount > 0) ? MF_ENABLED : MF_GRAYED),