diff options
| author | Joerg Wunsch <joerg@FreeBSD.org> | 1995-12-30 18:15:30 +0000 |
|---|---|---|
| committer | Joerg Wunsch <joerg@FreeBSD.org> | 1995-12-30 18:15:30 +0000 |
| commit | df2fbf15a2e56a16c3b54b93a3369b662b6f20e5 (patch) | |
| tree | 2efe7e92c24ac0b50754afdca0f462a77e0af208 | |
| parent | 32871264d8b031b703b231cd4b507004576c48e9 (diff) | |
Notes
| -rw-r--r-- | bin/ls/print.c | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/bin/ls/print.c b/bin/ls/print.c index 96ed41d219fe..42bddd1ccc1d 100644 --- a/bin/ls/print.c +++ b/bin/ls/print.c @@ -33,7 +33,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $Id: print.c,v 1.5 1995/08/07 19:17:35 wollman Exp $ + * $Id: print.c,v 1.6 1995/08/08 00:03:04 ache Exp $ */ #ifndef lint @@ -108,8 +108,12 @@ printlong(dp) if (f_flags) (void)printf("%-*s ", dp->s_flags, np->flags); if (S_ISCHR(sp->st_mode) || S_ISBLK(sp->st_mode)) - (void)printf("%3d, %3d ", - major(sp->st_rdev), minor(sp->st_rdev)); + if (minor(sp->st_rdev) > 255) + (void)printf("%3d, 0x%08x ", + major(sp->st_rdev), minor(sp->st_rdev)); + else + (void)printf("%3d, %3d ", + major(sp->st_rdev), minor(sp->st_rdev)); else if (dp->bcfile) (void)printf("%*s%*qd ", 8 - dp->s_size, "", dp->s_size, sp->st_size); |
