Document intentional fallthroughs + fix harmless unintended ones
Change-Id: I1ca5b1027ec30cbf61093bab35b980196ed14e6b
This commit is contained in:
parent
ef41cc6623
commit
005c414e5f
|
@ -1726,6 +1726,7 @@ static bool dbg_disk_info(void)
|
|||
#ifdef HAVE_DIRCACHE
|
||||
static int dircache_callback(int btn, struct gui_synclist *lists)
|
||||
{
|
||||
(void)lists;
|
||||
struct dircache_info info;
|
||||
dircache_get_info(&info);
|
||||
|
||||
|
@ -1737,6 +1738,7 @@ static int dircache_callback(int btn, struct gui_synclist *lists)
|
|||
splash(HZ/2, "Rebuilding cache");
|
||||
dircache_suspend();
|
||||
*(int *)lists->data = dircache_resume();
|
||||
/* Fallthrough */
|
||||
case ACTION_UNKNOWN:
|
||||
btn = ACTION_NONE;
|
||||
break;
|
||||
|
@ -1776,7 +1778,6 @@ static int dircache_callback(int btn, struct gui_synclist *lists)
|
|||
btn = ACTION_REDRAW;
|
||||
|
||||
return btn;
|
||||
(void)lists;
|
||||
}
|
||||
|
||||
static bool dbg_dircache_info(void)
|
||||
|
|
|
@ -748,6 +748,7 @@ bool gui_synclist_do_button(struct gui_synclist * lists,
|
|||
return true;
|
||||
}
|
||||
*actionptr = ACTION_TREE_PGLEFT;
|
||||
/* fallthrough */
|
||||
case ACTION_TREE_PGLEFT:
|
||||
if(pgleft_allow_cancel && (lists->offset_position[0] == 0))
|
||||
{
|
||||
|
|
|
@ -270,6 +270,7 @@ char* sb_create_from_settings(enum screen_type screen)
|
|||
{
|
||||
case STATUSBAR_TOP:
|
||||
y = STATUSBAR_HEIGHT;
|
||||
/* Fallthrough */
|
||||
case STATUSBAR_BOTTOM:
|
||||
height = screens[screen].lcdheight - STATUSBAR_HEIGHT;
|
||||
break;
|
||||
|
|
|
@ -223,6 +223,7 @@ bool ffwd_rew(int button)
|
|||
{
|
||||
case ACTION_WPS_SEEKFWD:
|
||||
direction = 1;
|
||||
/* Fallthrough */
|
||||
case ACTION_WPS_SEEKBACK:
|
||||
if (skin_get_global_state()->ff_rewind)
|
||||
{
|
||||
|
|
|
@ -1441,10 +1441,13 @@ static int clipboard_paste(void)
|
|||
{
|
||||
case OPRC_CANCELLED:
|
||||
splash_cancelled();
|
||||
/* Fallthrough */
|
||||
case OPRC_SUCCESS:
|
||||
onplay_result = ONPLAY_RELOAD_DIR;
|
||||
/* Fallthrough */
|
||||
case OPRC_NOOP:
|
||||
clipboard_clear_selection(&clipboard);
|
||||
/* Fallthrough */
|
||||
case OPRC_NOOVERWRT:
|
||||
break;
|
||||
default:
|
||||
|
|
|
@ -76,7 +76,7 @@ enum {
|
|||
#endif
|
||||
|
||||
#define ANGLE_STEP 2
|
||||
#define ANGLE_STEP_REP 4
|
||||
#define ANGLE_STEP_REP 6
|
||||
|
||||
#define BUBBLES_QUIT1 PLA_EXIT
|
||||
#define BUBBLES_QUIT2 PLA_CANCEL
|
||||
|
@ -2367,12 +2367,14 @@ static int bubbles_handlebuttons(struct game_context* bb, bool animblock,
|
|||
switch(button){
|
||||
case BUBBLES_LEFT_REP:
|
||||
if(bb->angle > MIN_ANGLE) bb->angle -= ANGLE_STEP_REP;
|
||||
break;
|
||||
case BUBBLES_LEFT: /* change angle to the left */
|
||||
if(bb->angle > MIN_ANGLE) bb->angle -= ANGLE_STEP;
|
||||
break;
|
||||
|
||||
case BUBBLES_RIGHT_REP:
|
||||
if(bb->angle < MAX_ANGLE) bb->angle += ANGLE_STEP_REP;
|
||||
break;
|
||||
case BUBBLES_RIGHT: /* change angle to the right */
|
||||
if(bb->angle < MAX_ANGLE) bb->angle += ANGLE_STEP;
|
||||
break;
|
||||
|
|
|
@ -755,6 +755,7 @@ double strtod(const char *nptr, char **endptr)
|
|||
case '.':
|
||||
case '\'':
|
||||
end=1;
|
||||
/* fallthrough */
|
||||
default:
|
||||
nptr++;
|
||||
}
|
||||
|
@ -1687,6 +1688,7 @@ static void typingProcess(void){
|
|||
clearInput();
|
||||
*typingbufPointer = '0';
|
||||
typingbufPointer++;
|
||||
/* Fallthrough */
|
||||
case cal_typing:
|
||||
calStatus = cal_dotted;
|
||||
*typingbufPointer = '.';
|
||||
|
|
|
@ -780,6 +780,7 @@ static bool cb_start_viewer(const char* filename){
|
|||
break;
|
||||
case COMMAND_QUIT:
|
||||
exit_app = true;
|
||||
/* fallthrough */
|
||||
case COMMAND_RETURN:
|
||||
exit_viewer = true;
|
||||
break;
|
||||
|
|
|
@ -121,6 +121,7 @@ void T_MoveCeiling (ceiling_t* ceiling)
|
|||
// crushers reverse direction at the top
|
||||
case silentCrushAndRaise:
|
||||
S_StartSound((mobj_t *)&ceiling->sector->soundorg,sfx_pstop);
|
||||
/* fallthrough */
|
||||
case genSilentCrusher:
|
||||
case genCrusher:
|
||||
case fastCrushAndRaise:
|
||||
|
@ -177,8 +178,10 @@ void T_MoveCeiling (ceiling_t* ceiling)
|
|||
// except generalized ones, reset speed, start back up
|
||||
case silentCrushAndRaise:
|
||||
S_StartSound((mobj_t *)&ceiling->sector->soundorg,sfx_pstop);
|
||||
/* fallthrough */
|
||||
case crushAndRaise:
|
||||
ceiling->speed = CEILSPEED;
|
||||
/* fallthrough */
|
||||
case fastCrushAndRaise:
|
||||
ceiling->direction = 1;
|
||||
break;
|
||||
|
|
|
@ -503,6 +503,7 @@ int EV_DoFloor
|
|||
|
||||
case raiseFloorCrush:
|
||||
floor->crush = true;
|
||||
/* fallthrough */
|
||||
case raiseFloor:
|
||||
floor->direction = 1;
|
||||
floor->sector = sec;
|
||||
|
|
|
@ -524,6 +524,7 @@ plugin_start (const void *parameter)
|
|||
|
||||
case BUTTON_NONE:
|
||||
is_idle = true;
|
||||
/* fallthrough */
|
||||
default:
|
||||
if (rb->default_event_handler (btn) == SYS_USB_CONNECTED)
|
||||
{
|
||||
|
|
|
@ -600,6 +600,7 @@ static int scroll_bmp(struct image_info *info)
|
|||
if (entries > 1 && info->width <= LCD_WIDTH
|
||||
&& info->height <= LCD_HEIGHT)
|
||||
return change_filename(DIR_PREV);
|
||||
/* fallthrough */
|
||||
case IMGVIEW_LEFT | BUTTON_REPEAT:
|
||||
pan_view_left(info);
|
||||
break;
|
||||
|
@ -608,6 +609,7 @@ static int scroll_bmp(struct image_info *info)
|
|||
if (entries > 1 && info->width <= LCD_WIDTH
|
||||
&& info->height <= LCD_HEIGHT)
|
||||
return change_filename(DIR_NEXT);
|
||||
/* fallthrough */
|
||||
case IMGVIEW_RIGHT | BUTTON_REPEAT:
|
||||
pan_view_right(info);
|
||||
break;
|
||||
|
|
|
@ -227,6 +227,7 @@ static int lrc_set_time(const char *title, const char *unit, long *pval,
|
|||
case PLA_UP_REPEAT:
|
||||
case PLA_DOWN_REPEAT:
|
||||
mult *= 10;
|
||||
/* fallthrough */
|
||||
case PLA_DOWN:
|
||||
case PLA_UP:
|
||||
if (button == PLA_DOWN_REPEAT || button == PLA_DOWN)
|
||||
|
|
|
@ -1663,11 +1663,13 @@ enum plugin_status plugin_start(const void* file)
|
|||
break;
|
||||
case METRONOME_LEFT:
|
||||
bpm_step_counter = 0;
|
||||
/* fallthrough */
|
||||
case METRONOME_LEFT_REP:
|
||||
change_bpm(-1);
|
||||
break;
|
||||
case METRONOME_RIGHT:
|
||||
bpm_step_counter = 0;
|
||||
/* fallthrough */
|
||||
case METRONOME_RIGHT_REP:
|
||||
change_bpm(1);
|
||||
break;
|
||||
|
|
|
@ -307,6 +307,7 @@ static int sequence_ext (mpeg2dec_t * mpeg2dec)
|
|||
return 1;
|
||||
case 2: /* 4:2:0 */
|
||||
sequence->chroma_height >>= 1;
|
||||
/* fallthrough */
|
||||
case 4: /* 4:2:2 */
|
||||
sequence->chroma_width >>= 1;
|
||||
}
|
||||
|
|
|
@ -366,6 +366,7 @@ static int edit_list(void)
|
|||
{
|
||||
case 0:
|
||||
save_list();
|
||||
/* fallthrough */
|
||||
case 1:
|
||||
exit = true;
|
||||
ret = -2;
|
||||
|
|
|
@ -150,6 +150,7 @@ static bool load_cellfile(const char *file, char *pgrid){
|
|||
switch(c) {
|
||||
case '!':
|
||||
comment = true;
|
||||
break;
|
||||
case '.':
|
||||
if (!comment)
|
||||
x++;
|
||||
|
|
|
@ -1907,6 +1907,7 @@ static void draw_text( int x, int y )
|
|||
rb->lcd_set_foreground( rp_colors[ drawcolor ] );
|
||||
buffer_putsxyofs( save_buffer, COLS, ROWS, x, y, 0,
|
||||
buffer->text.text );
|
||||
/* fallthrough */
|
||||
case TEXT_MENU_CANCEL:
|
||||
default:
|
||||
restore_screen();
|
||||
|
|
|
@ -4824,6 +4824,7 @@ static void tagcache_thread(void)
|
|||
|
||||
case Q_START_SCAN:
|
||||
check_done = false;
|
||||
/* fallthrough */
|
||||
case SYS_TIMEOUT:
|
||||
if (check_done || !tc_stat.ready)
|
||||
break ;
|
||||
|
|
|
@ -181,6 +181,7 @@ int get_hid_usb_action(void)
|
|||
{
|
||||
case ACTION_USB_HID_MODE_SWITCH_NEXT:
|
||||
step = 1;
|
||||
/* fallthrough */
|
||||
case ACTION_USB_HID_MODE_SWITCH_PREV:
|
||||
/* Switch key mappings in a cyclic way */
|
||||
usb_keypad_mode = clamp_value_wrap(usb_keypad_mode + step,
|
||||
|
|
|
@ -647,6 +647,7 @@ int open_stream_internal(const char *path, unsigned int callflags,
|
|||
{
|
||||
case WALK_RC_FOUND_ROOT:
|
||||
IF_MV( rc = rootrc; )
|
||||
/* fallthrough */
|
||||
case WALK_RC_NOT_FOUND:
|
||||
case WALK_RC_FOUND:
|
||||
/* FF_PROBE leaves nothing for caller to clean up */
|
||||
|
|
|
@ -753,6 +753,7 @@ static int format_double_radix(double f,
|
|||
if (prec_rem) {
|
||||
prec_rem--;
|
||||
}
|
||||
/* fallthrough */
|
||||
case 1: /* %e, %E */
|
||||
explen = 2;
|
||||
break;
|
||||
|
|
|
@ -498,6 +498,7 @@ void a52_downmix (sample_t * samples, int acmod, int output,
|
|||
case CONVERT (A52_2F1R, A52_MONO):
|
||||
if (slev == 0)
|
||||
goto mix_2to1;
|
||||
/* fallthrough */
|
||||
case CONVERT (A52_3F, A52_MONO):
|
||||
mix_3to1:
|
||||
mix3to1 (samples);
|
||||
|
@ -506,9 +507,11 @@ void a52_downmix (sample_t * samples, int acmod, int output,
|
|||
case CONVERT (A52_3F1R, A52_MONO):
|
||||
if (slev == 0)
|
||||
goto mix_3to1;
|
||||
/* fallthrough */
|
||||
case CONVERT (A52_2F2R, A52_MONO):
|
||||
if (slev == 0)
|
||||
goto mix_2to1;
|
||||
/* fallthrough */
|
||||
mix4to1 (samples);
|
||||
break;
|
||||
|
||||
|
|
|
@ -334,6 +334,7 @@ static intptr_t crossfeed_configure(struct dsp_proc_entry *this,
|
|||
case DSP_PROC_INIT:
|
||||
if (value == 0)
|
||||
this->data = (intptr_t)&crossfeed_state;
|
||||
/* Fallthrough */
|
||||
|
||||
case DSP_SET_OUT_FREQUENCY:
|
||||
update_process_fn(this, dsp);
|
||||
|
|
Loading…
Reference in New Issue