From faa605e6a5eceac422c8b6064e166e34b85d48a3 Mon Sep 17 00:00:00 2001 From: bde Date: Thu, 6 Jan 2000 14:40:10 +0000 Subject: Print negative minor numbers in hex. Negative minor numbers are essentially large unsigned ones, and we already print minor numbers > 255 in hex. --- bin/ls/print.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/bin/ls/print.c b/bin/ls/print.c index 584a517..702b6b1 100644 --- a/bin/ls/print.c +++ b/bin/ls/print.c @@ -110,9 +110,10 @@ printlong(dp) if (f_flags) (void)printf("%-*s ", dp->s_flags, np->flags); if (S_ISCHR(sp->st_mode) || S_ISBLK(sp->st_mode)) - if (minor(sp->st_rdev) > 255) + if (minor(sp->st_rdev) > 255 || minor(sp->st_rdev) < 0) (void)printf("%3d, 0x%08x ", - major(sp->st_rdev), minor(sp->st_rdev)); + major(sp->st_rdev), + (u_int)minor(sp->st_rdev)); else (void)printf("%3d, %3d ", major(sp->st_rdev), minor(sp->st_rdev)); -- cgit v1.1