Commit 5c3e55b5 authored by Max Kellermann's avatar Max Kellermann

{input,output}/alsa: fix gcc 7.0 -Wimplicit-fallthrough

parent 1859ba5e
...@@ -4,6 +4,7 @@ ver 0.19.20 (not yet released) ...@@ -4,6 +4,7 @@ ver 0.19.20 (not yet released)
- sidplay: fix playback speed with libsidplayfp - sidplay: fix playback speed with libsidplayfp
* output * output
- winmm: fix 8 bit playback - winmm: fix 8 bit playback
* fix gcc 7.0 -Wimplicit-fallthrough
ver 0.19.19 (2016/08/23) ver 0.19.19 (2016/08/23)
* decoder * decoder
......
...@@ -247,6 +247,10 @@ AlsaInputStream::Recover(int err) ...@@ -247,6 +247,10 @@ AlsaInputStream::Recover(int err)
case -EPIPE: case -EPIPE:
LogDebug(alsa_input_domain, "Buffer Overrun"); LogDebug(alsa_input_domain, "Buffer Overrun");
// drop through // drop through
#if GCC_CHECK_VERSION(7,0)
[[fallthrough]];
#endif
case -ESTRPIPE: case -ESTRPIPE:
case -EINTR: case -EINTR:
err = snd_pcm_recover(capture_handle, err, 1); err = snd_pcm_recover(capture_handle, err, 1);
......
...@@ -760,6 +760,9 @@ alsa_recover(AlsaOutput *ad, int err) ...@@ -760,6 +760,9 @@ alsa_recover(AlsaOutput *ad, int err)
if (err == -EAGAIN) if (err == -EAGAIN)
return 0; return 0;
/* fall-through to snd_pcm_prepare: */ /* fall-through to snd_pcm_prepare: */
#if GCC_CHECK_VERSION(7,0)
[[fallthrough]];
#endif
case SND_PCM_STATE_SETUP: case SND_PCM_STATE_SETUP:
case SND_PCM_STATE_XRUN: case SND_PCM_STATE_XRUN:
ad->period_position = 0; ad->period_position = 0;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment