Преглед изворни кода

Fixed warning: array subscript is of type 'char' [-Wchar-subscripts].

bkaradzic пре 11 година
родитељ
комит
e60863e301
1 измењених фајлова са 62 додато и 62 уклоњено
  1. 62 62
      examples/common/entry/entry_osx.mm

+ 62 - 62
examples/common/entry/entry_osx.mm

@@ -193,68 +193,68 @@ namespace entry
 			//s_translateKey[VK_NUMPAD7]   = Key::NumPad7;
 			//s_translateKey[VK_NUMPAD8]   = Key::NumPad8;
 			//s_translateKey[VK_NUMPAD9]   = Key::NumPad9;
-			s_translateKey['0']			 = Key::Key0;
-			s_translateKey['1']			 = Key::Key1;
-			s_translateKey['2']			 = Key::Key2;
-			s_translateKey['3']			 = Key::Key3;
-			s_translateKey['4']			 = Key::Key4;
-			s_translateKey['5']			 = Key::Key5;
-			s_translateKey['6']			 = Key::Key6;
-			s_translateKey['7']			 = Key::Key7;
-			s_translateKey['8']			 = Key::Key8;
-			s_translateKey['9']			 = Key::Key9;
-			s_translateKey['A']			 = Key::KeyA;
-			s_translateKey['B']			 = Key::KeyB;
-			s_translateKey['C']			 = Key::KeyC;
-			s_translateKey['D']			 = Key::KeyD;
-			s_translateKey['E']			 = Key::KeyE;
-			s_translateKey['F']			 = Key::KeyF;
-			s_translateKey['G']			 = Key::KeyG;
-			s_translateKey['H']			 = Key::KeyH;
-			s_translateKey['I']			 = Key::KeyI;
-			s_translateKey['J']			 = Key::KeyJ;
-			s_translateKey['K']			 = Key::KeyK;
-			s_translateKey['L']			 = Key::KeyL;
-			s_translateKey['M']			 = Key::KeyM;
-			s_translateKey['N']			 = Key::KeyN;
-			s_translateKey['O']			 = Key::KeyO;
-			s_translateKey['P']			 = Key::KeyP;
-			s_translateKey['Q']			 = Key::KeyQ;
-			s_translateKey['R']			 = Key::KeyR;
-			s_translateKey['S']			 = Key::KeyS;
-			s_translateKey['T']			 = Key::KeyT;
-			s_translateKey['U']			 = Key::KeyU;
-			s_translateKey['V']			 = Key::KeyV;
-			s_translateKey['W']			 = Key::KeyW;
-			s_translateKey['X']			 = Key::KeyX;
-			s_translateKey['Y']			 = Key::KeyY;
-			s_translateKey['Z']			 = Key::KeyZ;
-			s_translateKey['a']			 = Key::KeyA;
-			s_translateKey['b']			 = Key::KeyB;
-			s_translateKey['c']			 = Key::KeyC;
-			s_translateKey['d']			 = Key::KeyD;
-			s_translateKey['e']			 = Key::KeyE;
-			s_translateKey['f']			 = Key::KeyF;
-			s_translateKey['g']			 = Key::KeyG;
-			s_translateKey['h']			 = Key::KeyH;
-			s_translateKey['i']			 = Key::KeyI;
-			s_translateKey['j']			 = Key::KeyJ;
-			s_translateKey['k']			 = Key::KeyK;
-			s_translateKey['l']			 = Key::KeyL;
-			s_translateKey['m']			 = Key::KeyM;
-			s_translateKey['n']			 = Key::KeyN;
-			s_translateKey['o']			 = Key::KeyO;
-			s_translateKey['p']			 = Key::KeyP;
-			s_translateKey['q']			 = Key::KeyQ;
-			s_translateKey['r']			 = Key::KeyR;
-			s_translateKey['s']			 = Key::KeyS;
-			s_translateKey['t']			 = Key::KeyT;
-			s_translateKey['u']			 = Key::KeyU;
-			s_translateKey['v']			 = Key::KeyV;
-			s_translateKey['w']			 = Key::KeyW;
-			s_translateKey['x']			 = Key::KeyX;
-			s_translateKey['y']			 = Key::KeyY;
-			s_translateKey['z']			 = Key::KeyZ;
+			s_translateKey[uint8_t('0')]   = Key::Key0;
+			s_translateKey[uint8_t('1')]   = Key::Key1;
+			s_translateKey[uint8_t('2')]   = Key::Key2;
+			s_translateKey[uint8_t('3')]   = Key::Key3;
+			s_translateKey[uint8_t('4')]   = Key::Key4;
+			s_translateKey[uint8_t('5')]   = Key::Key5;
+			s_translateKey[uint8_t('6')]   = Key::Key6;
+			s_translateKey[uint8_t('7')]   = Key::Key7;
+			s_translateKey[uint8_t('8')]   = Key::Key8;
+			s_translateKey[uint8_t('9')]   = Key::Key9;
+			s_translateKey[uint8_t('A')]   = Key::KeyA;
+			s_translateKey[uint8_t('B')]   = Key::KeyB;
+			s_translateKey[uint8_t('C')]   = Key::KeyC;
+			s_translateKey[uint8_t('D')]   = Key::KeyD;
+			s_translateKey[uint8_t('E')]   = Key::KeyE;
+			s_translateKey[uint8_t('F')]   = Key::KeyF;
+			s_translateKey[uint8_t('G')]   = Key::KeyG;
+			s_translateKey[uint8_t('H')]   = Key::KeyH;
+			s_translateKey[uint8_t('I')]   = Key::KeyI;
+			s_translateKey[uint8_t('J')]   = Key::KeyJ;
+			s_translateKey[uint8_t('K')]   = Key::KeyK;
+			s_translateKey[uint8_t('L')]   = Key::KeyL;
+			s_translateKey[uint8_t('M')]   = Key::KeyM;
+			s_translateKey[uint8_t('N')]   = Key::KeyN;
+			s_translateKey[uint8_t('O')]   = Key::KeyO;
+			s_translateKey[uint8_t('P')]   = Key::KeyP;
+			s_translateKey[uint8_t('Q')]   = Key::KeyQ;
+			s_translateKey[uint8_t('R')]   = Key::KeyR;
+			s_translateKey[uint8_t('S')]   = Key::KeyS;
+			s_translateKey[uint8_t('T')]   = Key::KeyT;
+			s_translateKey[uint8_t('U')]   = Key::KeyU;
+			s_translateKey[uint8_t('V')]   = Key::KeyV;
+			s_translateKey[uint8_t('W')]   = Key::KeyW;
+			s_translateKey[uint8_t('X')]   = Key::KeyX;
+			s_translateKey[uint8_t('Y')]   = Key::KeyY;
+			s_translateKey[uint8_t('Z')]   = Key::KeyZ;
+			s_translateKey[uint8_t('a')]   = Key::KeyA;
+			s_translateKey[uint8_t('b')]   = Key::KeyB;
+			s_translateKey[uint8_t('c')]   = Key::KeyC;
+			s_translateKey[uint8_t('d')]   = Key::KeyD;
+			s_translateKey[uint8_t('e')]   = Key::KeyE;
+			s_translateKey[uint8_t('f')]   = Key::KeyF;
+			s_translateKey[uint8_t('g')]   = Key::KeyG;
+			s_translateKey[uint8_t('h')]   = Key::KeyH;
+			s_translateKey[uint8_t('i')]   = Key::KeyI;
+			s_translateKey[uint8_t('j')]   = Key::KeyJ;
+			s_translateKey[uint8_t('k')]   = Key::KeyK;
+			s_translateKey[uint8_t('l')]   = Key::KeyL;
+			s_translateKey[uint8_t('m')]   = Key::KeyM;
+			s_translateKey[uint8_t('n')]   = Key::KeyN;
+			s_translateKey[uint8_t('o')]   = Key::KeyO;
+			s_translateKey[uint8_t('p')]   = Key::KeyP;
+			s_translateKey[uint8_t('q')]   = Key::KeyQ;
+			s_translateKey[uint8_t('r')]   = Key::KeyR;
+			s_translateKey[uint8_t('s')]   = Key::KeyS;
+			s_translateKey[uint8_t('t')]   = Key::KeyT;
+			s_translateKey[uint8_t('u')]   = Key::KeyU;
+			s_translateKey[uint8_t('v')]   = Key::KeyV;
+			s_translateKey[uint8_t('w')]   = Key::KeyW;
+			s_translateKey[uint8_t('x')]   = Key::KeyX;
+			s_translateKey[uint8_t('y')]   = Key::KeyY;
+			s_translateKey[uint8_t('z')]   = Key::KeyZ;
 		}
 
 		NSEvent* waitEvent()