On 8. Apr 2024, at 03:48, Damien Le Moal <dlemoal@xxxxxxxxxx> wrote: > > Looking at this function definition: > > static inline const char *str_plural(size_t num) > { > return num == 1 ? "" : "s"; > } > > It is wrong: num == 0 should not imply plural. This function needs to be fixed. I think the function is correct because in English it's: 0 files 1 file (every number but 1 is plural in English) 2 files ... Best, Thorsten