Building w on an x86_64 system triggers:
w.c:404:4: warning: format '%zu' expects argument of type 'size_t',
but argument 4 has type 'int' [-Wformat]
Since we're comparing UT_NAMESIZE to an int, cast it to that type
(since it can't exceed it) and update the printf.
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
/* Get user field length from environment */
if ((env_var = getenv("PROCPS_USERLEN")) != NULL) {
+ int ut_namesize = UT_NAMESIZE;
userlen = atoi(env_var);
- if (userlen < 8 || UT_NAMESIZE < userlen) {
+ if (userlen < 8 || ut_namesize < userlen) {
xwarnx
- (_("User length environment PROCPS_USERLEN must be between 8 and %zu, ignoring.\n"),
- UT_NAMESIZE);
+ (_("User length environment PROCPS_USERLEN must be between 8 and %i, ignoring.\n"),
+ ut_namesize);
userlen = 8;
}
}