]> Savannah Git Hosting - gnulib.git/commitdiff
savewd: pacify -Wswitch-enum
authorPaul Eggert <eggert@cs.ucla.edu>
Sun, 2 Feb 2025 23:33:08 +0000 (15:33 -0800)
committerPaul Eggert <eggert@cs.ucla.edu>
Sun, 2 Feb 2025 23:36:13 +0000 (15:36 -0800)
* lib/savewd.c (savewd_chdir, savewd_restore, savewd_finish):
Enumerate all the enum values.

ChangeLog
lib/savewd.c

index 0d94556ba02b1ef14235134116f11d5523d852e3..2269c2e943a1a5b31523a11a09d57cd951ab3a95 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,9 @@
 2025-02-02  Paul Eggert  <eggert@cs.ucla.edu>
 
+       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
index 7105cfe82211b7f7249f313d720291e9a1fec0d8..7230f3d99b60af8803f4d7c53a7f8bac2db46591 100644 (file)
@@ -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);
     }