Index: src/ch/MainWnd.cpp =================================================================== diff -u -N -rebabad67cdda34ed4e36ab794e10d0ade8124bf3 -rb5f6c00d1615afa6d26e4d74e564afe0af893174 --- src/ch/MainWnd.cpp (.../MainWnd.cpp) (revision ebabad67cdda34ed4e36ab794e10d0ade8124bf3) +++ src/ch/MainWnd.cpp (.../MainWnd.cpp) (revision b5f6c00d1615afa6d26e4d74e564afe0af893174) @@ -1927,7 +1927,7 @@ _tcscpy(g_pscsShared->szSizes[i], GetResManager()->LoadString(IDS_BYTE_STRING+i)); // convert to list of _COMMAND's - _COMMAND *pCommand=(_COMMAND*)g_pscsShared->szData; + _COMMAND *pCommand = g_pscsShared->GetCommandsPtr(); // what kind of menu ? switch (wParam) @@ -1991,7 +1991,7 @@ // count of shortcuts to store g_pscsShared->iShortcutsCount=__min(cvShortcuts.size(), SHARED_BUFFERSIZE-5*sizeof(_COMMAND)); - _SHORTCUT* pShortcut=(_SHORTCUT*)(g_pscsShared->szData+5*sizeof(_COMMAND)); + _SHORTCUT* pShortcut = g_pscsShared->GetShortcutsPtr(); CShortcut sc; for (int i=0;iiShortcutsCount;i++) {