mirror of
https://git.code.sf.net/p/quake/quakeforge
synced 2024-11-22 12:31:10 +00:00
Fix the invalid keydest errors.
Once and for all: remove the default and move the Sys_Error outside the switch (changing appropriate breaks to returns). Now gcc will let me know when I forget to update the switch statements.
This commit is contained in:
parent
bc12567572
commit
9047c3e4ad
2 changed files with 14 additions and 6 deletions
|
@ -474,11 +474,15 @@ C_KeyEvent (knum_t key, short unicode, qboolean down)
|
|||
return;
|
||||
}
|
||||
case key_game:
|
||||
case key_demo:
|
||||
Menu_Enter ();
|
||||
return;
|
||||
default:
|
||||
Sys_Error ("Bad con_keydest");
|
||||
case key_unfocused:
|
||||
return;
|
||||
case key_last:
|
||||
break; // should not happen, so hit error
|
||||
}
|
||||
Sys_Error ("Bad con_keydest");
|
||||
} else if (key == key_toggleconsole) {
|
||||
ToggleConsole_f ();
|
||||
return;
|
||||
|
|
|
@ -1149,16 +1149,20 @@ Key_Event (knum_t key, short unicode, qboolean down)
|
|||
// if not a consolekey, send to the interpreter no matter what mode is
|
||||
switch (key_dest) {
|
||||
case key_game:
|
||||
case key_demo:
|
||||
Key_Game (key, unicode);
|
||||
break;
|
||||
return;
|
||||
case key_message:
|
||||
case key_menu:
|
||||
case key_console:
|
||||
Key_Console (key, unicode);
|
||||
break;
|
||||
default:
|
||||
Sys_Error ("Bad key_dest");
|
||||
return;
|
||||
case key_unfocused:
|
||||
return;
|
||||
case key_last:
|
||||
break; // should not happen, so hit the error
|
||||
}
|
||||
Sys_Error ("Bad key_dest");
|
||||
}
|
||||
|
||||
VISIBLE void
|
||||
|
|
Loading…
Reference in a new issue