From 279d010e0fcddbbd0f8ebb456cc1fa253c7cd994 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?P=C5=99emysl=20Eric=20Janouch?= Date: Mon, 26 Oct 2020 13:37:51 +0100 Subject: [PATCH] Fix a spurious "implicit fallthrough" warning --- termo.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/termo.c b/termo.c index e78d1b8..d1002ff 100644 --- a/termo.c +++ b/termo.c @@ -906,21 +906,20 @@ peekkey (termo_t *tk, termo_key_t *key, int flags, size_t *nbytep) switch (ret) { + size_t halfsize; case TERMO_RES_KEY: - { #ifdef DEBUG print_key (tk, key); fprintf (stderr, "\n"); #endif // Slide the data down to stop it running away - size_t halfsize = tk->buffsize / 2; + halfsize = tk->buffsize / 2; if (tk->buffstart > halfsize) { memcpy (tk->buffer, tk->buffer + halfsize, halfsize); tk->buffstart -= halfsize; } - // Fallthrough - } + // Fall-through case TERMO_RES_EOF: case TERMO_RES_ERROR: return ret;