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;i<g_pscsShared->iShortcutsCount;i++)
 					{