(print_header): If show_stored_names_option is given,

list member names as stored in the archive. Patch proposed by Erik
Cumps <erik.cumps@icos.be>
This commit is contained in:
Sergey Poznyakoff
2005-09-28 20:41:38 +00:00
parent 2a25112552
commit 15b75f848e

View File

@@ -1011,6 +1011,24 @@ print_header (struct tar_stat_info *st, off_t block_ordinal)
if (test_label_option && current_header->header.typeflag != GNUTYPE_VOLHDR)
return;
if (show_stored_names_option)
{
switch (subcommand_option)
{
case CAT_SUBCOMMAND:
case UPDATE_SUBCOMMAND:
case APPEND_SUBCOMMAND:
case CREATE_SUBCOMMAND:
temp_name = st->file_name ? st->file_name : st->orig_file_name;
break;
default:
temp_name = st->orig_file_name ? st->orig_file_name : st->file_name;
}
}
else
temp_name = st->orig_file_name ? st->orig_file_name : st->file_name;
if (block_number_option)
{