diff options
author | Theodore Ts'o <tytso@mit.edu> | 2002-02-26 17:13:12 -0500 |
---|---|---|
committer | Theodore Ts'o <tytso@mit.edu> | 2002-02-26 17:13:12 -0500 |
commit | fa7c30276c2b3ff06ddfa6ac0067a753bfbe0d21 (patch) | |
tree | 94a7fd57ead84d007b47c35ca8ae5aa34120ef9a /debugfs/ls.c | |
parent | 57173d0febd3d6ea911981420945d12ec205ec2c (diff) | |
download | e2fsprogs-fa7c30276c2b3ff06ddfa6ac0067a753bfbe0d21.tar.gz |
In debugfs, make "ls -l" print out the file type information in the
directory entry.
Diffstat (limited to 'debugfs/ls.c')
-rw-r--r-- | debugfs/ls.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/debugfs/ls.c b/debugfs/ls.c index 2fb91f52..96d2691f 100644 --- a/debugfs/ls.c +++ b/debugfs/ls.c @@ -51,6 +51,7 @@ static int list_dir_proc(ext2_ino_t dir, char *buf, void *private) { + struct ext2_dir_entry_2 *d2; struct ext2_inode inode; ext2_ino_t ino; struct tm *tm_p; @@ -89,8 +90,9 @@ static int list_dir_proc(ext2_ino_t dir, strcpy(datestr, " "); memset(&inode, 0, sizeof(struct ext2_inode)); } - fprintf(ls->f, "%c%6u%c %6o %5d %5d ", lbr, ino, rbr, - inode.i_mode, inode.i_uid, inode.i_gid); + d2 = (struct dir_entry_2 *) dirent; + fprintf(ls->f, "%c%6u%c %6o (%d) %5d %5d ", lbr, ino, rbr, + inode.i_mode, d2->file_type, inode.i_uid, inode.i_gid); if (LINUX_S_ISDIR(inode.i_mode)) fprintf(ls->f, "%5d", inode.i_size); else |