From: Paul Eggert Date: Sun, 2 Feb 2025 23:33:08 +0000 (-0800) Subject: savewd: pacify -Wswitch-enum X-Git-Url: https://gitweb.git.savannah.gnu.org/gitweb/?a=commitdiff_plain;h=409b8f42e1537fd9ebb2adf0cd81f9ebce17cb88;p=gnulib.git savewd: pacify -Wswitch-enum * lib/savewd.c (savewd_chdir, savewd_restore, savewd_finish): Enumerate all the enum values. --- diff --git a/ChangeLog b/ChangeLog index 0d94556ba0..2269c2e943 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,9 @@ 2025-02-02 Paul Eggert + savewd: pacify -Wswitch-enum + * lib/savewd.c (savewd_chdir, savewd_restore, savewd_finish): + Enumerate all the enum values. + quotearg: pacify -Wswitch-enum * lib/quotearg.c (quotearg_buffer_restyled): Use switch (+E), and omit default case, to pacify gcc -Wswitch-enum. This is a good diff --git a/lib/savewd.c b/lib/savewd.c index 7105cfe822..7230f3d99b 100644 --- a/lib/savewd.c +++ b/lib/savewd.c @@ -164,7 +164,7 @@ savewd_chdir (struct savewd *wd, char const *dir, int options, assure (wd->val.child == 0); break; - default: + case INITIAL_STATE: default: assure (false); } } @@ -231,7 +231,7 @@ savewd_restore (struct savewd *wd, int status) } break; - default: + case FINAL_STATE: default: assure (false); } @@ -259,7 +259,7 @@ savewd_finish (struct savewd *wd) wd->val.errnum = 0; break; - default: + case FINAL_STATE: default: assure (false); }