Btrfs-progs: in btrfs-debug-tree, print -1 in key for (u64)-1

For the objectid and offset field of a key, print -1 instead of the
decimal representation of 0xffffffffffffffff. At least for me it is
more readable like this.

Signed-off-by: Stefan Behrens <sbehrens@giantdisaster.de>
This commit is contained in:
Stefan Behrens 2013-04-23 11:25:01 +02:00 committed by David Sterba
parent 576bcca973
commit 6b76570652

View File

@ -585,6 +585,9 @@ static void print_objectid(u64 objectid, u8 type)
case BTRFS_MULTIPLE_OBJECTIDS: case BTRFS_MULTIPLE_OBJECTIDS:
printf("MULTIPLE"); printf("MULTIPLE");
break; break;
case (u64)-1:
printf("-1");
break;
case BTRFS_FIRST_CHUNK_TREE_OBJECTID: case BTRFS_FIRST_CHUNK_TREE_OBJECTID:
if (type == BTRFS_CHUNK_ITEM_KEY) { if (type == BTRFS_CHUNK_ITEM_KEY) {
printf("FIRST_CHUNK_TREE"); printf("FIRST_CHUNK_TREE");
@ -614,7 +617,10 @@ void btrfs_print_key(struct btrfs_disk_key *disk_key)
(unsigned long long)(offset & ((1ll << 48) - 1))); (unsigned long long)(offset & ((1ll << 48) - 1)));
break; break;
default: default:
printf(" %llu)", (unsigned long long)offset); if (offset == (u64)-1)
printf(" -1)");
else
printf(" %llu)", (unsigned long long)offset);
break; break;
} }
} }