commit: 6b26eca4e2cf9079847c0683bf69864ba7c497bb
parent f2aad882c8abd73dbf260901fa098634db3b3386
Author: Haelwenn (lanodan) Monnier <contact@hacktivis.me>
Date: Mon, 6 Oct 2025 09:51:58 +0200
cmd/df: cast blksize_t to (long int) for printf
`blksize_t` being defined in POSIX.1-2024 as signed integer no longer
than `long`.
Very unlikely there will ever be a blocksize longer
than `int` (2^31 B == 2 GiB) but `long int` is cheap enough.
Diffstat:
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/cmd/df.c b/cmd/df.c
@@ -213,8 +213,10 @@ main(int argc, char *argv[])
}
else
{
+ // cast to (long int) as POSIX.1-2024 defines blksize_t as signed
+ // integer no longer than `long`
if(forced_bsize != 0)
- printf("%zd-blocks ", forced_bsize);
+ printf("%ld-blocks ", (long int)forced_bsize);
else
printf("%*s ", col_width, "Total");