From 8b164f974d70e34a27404e6cd43461961c7dd0de Mon Sep 17 00:00:00 2001 From: Theodore Ts'o Date: Thu, 8 Feb 2001 03:24:18 +0000 Subject: [PATCH] ChangeLog, dumpe2fs.c: dumpe2fs.c (list_desc): Fix fencepost error when calculating the range of inode table blocks. Add '0x' to values printed in hex. --- misc/ChangeLog | 4 ++++ misc/dumpe2fs.c | 10 +++++----- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/misc/ChangeLog b/misc/ChangeLog index 1d02bf5..483bc65 100644 --- a/misc/ChangeLog +++ b/misc/ChangeLog @@ -1,5 +1,9 @@ 2001-02-07 Theodore Tso + * dumpe2fs.c (list_desc): Fix fencepost error when calculating the + range of inode table blocks. Add '0x' to values printed + in hex. + * chattr.c, lsattr.c: Define the _LARGEFILE64_SOURCE to force the use of the LFS so that lstat will work on large files. diff --git a/misc/dumpe2fs.c b/misc/dumpe2fs.c index 03d35cb..bb1cbc1 100644 --- a/misc/dumpe2fs.c +++ b/misc/dumpe2fs.c @@ -109,7 +109,7 @@ static void list_desc (ext2_filsys fs) next_blk = group_blk + fs->super->s_blocks_per_group; if (next_blk > fs->super->s_blocks_count) next_blk = fs->super->s_blocks_count; - printf (opt_hex ? _("Group %lu: (Blocks %04x -- %04x)\n"): + printf (opt_hex ? _("Group %lu: (Blocks 0x%04x -- 0x%04x)\n"): _("Group %lu: (Blocks %u -- %u)\n"), i, group_blk, next_blk -1 ); if (ext2fs_bg_has_super (fs, i)) @@ -120,9 +120,9 @@ static void list_desc (ext2_filsys fs) i == 0 ? _("Primary") : _("Backup"), group_blk, group_blk + 1, group_blk + group_desc_blocks); - printf (opt_hex ? _(" Block bitmap at %04x (+%d), " - "Inode bitmap at %04x (+%d)\n " - "Inode table at %04x-%04x (+%d)\n"): + printf (opt_hex ? _(" Block bitmap at 0x%04x (+%d), " + "Inode bitmap at 0x%04x (+%d)\n " + "Inode table at 0x%04x-0x%04x (+%d)\n"): _(" Block bitmap at %u (+%d), " "Inode bitmap at %u (+%d)\n " "Inode table at %u-%u (+%d)\n"), @@ -132,7 +132,7 @@ static void list_desc (ext2_filsys fs) fs->group_desc[i].bg_inode_bitmap - group_blk, fs->group_desc[i].bg_inode_table, fs->group_desc[i].bg_inode_table + - inode_blocks_per_group, + inode_blocks_per_group - 1, fs->group_desc[i].bg_inode_table - group_blk); printf (_(" %d free blocks, %d free inodes, %d directories\n"), fs->group_desc[i].bg_free_blocks_count, -- 1.8.3.1