]> Savannah Git Hosting - gnulib.git/commitdiff
c-vasnprintf: pacify -Wswitch-enum
authorPaul Eggert <eggert@cs.ucla.edu>
Tue, 4 Feb 2025 00:47:36 +0000 (16:47 -0800)
committerPaul Eggert <eggert@cs.ucla.edu>
Tue, 4 Feb 2025 00:51:07 +0000 (16:51 -0800)
* lib/printf-args.c (PRINTF_FETCHARGS):
Mention TYPE_NONE as being a default case.
* lib/vasnprintf.c (VASNPRINTF): Use switch (+E).

ChangeLog
lib/printf-args.c
lib/vasnprintf.c

index 62d625435926d044c69cc49cf7a0286ac2ec0e6f..6604f7fcec4416552b3a40fbaa63c30958205af3 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2025-02-03  Paul Eggert  <eggert@cs.ucla.edu>
+
+       c-vasnprintf: pacify -Wswitch-enum
+       * lib/printf-args.c (PRINTF_FETCHARGS):
+       Mention TYPE_NONE as being a default case.
+       * lib/vasnprintf.c (VASNPRINTF): Use switch (+E).
+
 2025-02-03  Bruno Haible  <bruno@clisp.org>
 
        gnulib-tool: Allow compiler warnings in Gnulib code.
index 64fc37985e8c185400f420177fc41afb1eeaf4d2..e0bf87c7eee95bd269f7fe3e0ed2f4ec220776b1 100644 (file)
@@ -296,6 +296,7 @@ PRINTF_FETCHARGS (va_list args, arguments *a)
           }
         break;
 #endif
+      case TYPE_NONE:
       default:
         /* Unknown type.  */
         return -1;
index 9bdea145d130211418eb85a4dcfe6def84a2567a..e7db39c74cf7de111ca6178a351e935d7e353308 100644 (file)
@@ -6211,7 +6211,7 @@ VASNPRINTF (DCHAR_T *resultbuf, size_t *lengthp,
                       }
                   }
 
-                switch (type)
+                switch (+type)
                   {
                   case TYPE_LONGLONGINT:
                   case TYPE_ULONGLONGINT:
@@ -6507,7 +6507,7 @@ VASNPRINTF (DCHAR_T *resultbuf, size_t *lengthp,
 #endif
 
                     errno = 0;
-                    switch (type)
+                    switch (+type)
                       {
                       case TYPE_SCHAR:
                         {