* lib/strfmon_l.c (directives_t, fmon_parse):
Count is merely unsigned int, not size_t.
2026-06-26 Paul Eggert <eggert@cs.ucla.edu>
+ strfmon_l: be consistent about unsigned vs size_t
+ * lib/strfmon_l.c (directives_t, fmon_parse):
+ Count is merely unsigned int, not size_t.
+
hashcode-mem: don’t infloop if UINT_MAX < size
* lib/hashcode-mem.c (hash_pjw_bare): Use size_t for loop index.
/* A parsed format string. */
typedef struct
{
- size_t count;
+ unsigned int count;
directive_t dir[MAX_ARGS];
}
directives_t;
static int
fmon_parse (const char *format, directives_t *directivesp)
{
- size_t count = 0;
+ unsigned int count = 0;
const char *cp = format;
while (*cp != '\0')