X-Git-Url: https://git.brokenzipper.com/gitweb?a=blobdiff_plain;f=src%2Fextract.c;h=0e758a2c2456c4b50d526e67f017cfda850dd5ea;hb=f2c8b1dff36bee31e4d943a409630543977d2db2;hp=0f75f2653e015d5575dfb296a64d0185c1072238;hpb=9129c846e773179260ff02bbff2fd68730c9e590;p=chaz%2Ftar diff --git a/src/extract.c b/src/extract.c index 0f75f26..0e758a2 100644 --- a/src/extract.c +++ b/src/extract.c @@ -778,7 +778,8 @@ extract_file (char *file_name, int typeflag) static int extract_link (char *file_name, int typeflag) { - char const *link_name = safer_name_suffix (current_stat_info.link_name, true); + char const *link_name = safer_name_suffix (current_stat_info.link_name, + true, absolute_names_option); int interdir_made = 0; do @@ -1133,7 +1134,8 @@ extract_archive (void) if (verbose_option) print_header (¤t_stat_info, -1); - file_name = safer_name_suffix (current_stat_info.file_name, false); + file_name = safer_name_suffix (current_stat_info.file_name, + false, absolute_names_option); if (strip_name_components) { size_t prefix_len = stripped_prefix_len (file_name, strip_name_components);