From 1b0075d243c54fb5647089b31805f7c9ba7cabfa Mon Sep 17 00:00:00 2001 From: Eric Andersen Date: Wed, 16 Jul 2003 06:29:51 +0000 Subject: Fixup problem unconditionally converting all hard links to symlinks. --- archival/libunarchive/get_header_tar.c | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) (limited to 'archival/libunarchive') diff --git a/archival/libunarchive/get_header_tar.c b/archival/libunarchive/get_header_tar.c index e3b180748..33cb75dfd 100644 --- a/archival/libunarchive/get_header_tar.c +++ b/archival/libunarchive/get_header_tar.c @@ -120,10 +120,6 @@ extern char get_header_tar(archive_handle_t *archive_handle) file_header->device = (dev_t) ((strtol(tar.formated.devmajor, NULL, 8) << 8) + strtol(tar.formated.devminor, NULL, 8)); - if (tar.formated.typeflag == '1') { - bb_error_msg("WARNING: Converting hard link to symlink"); - file_header->mode |= S_IFLNK; - } #if defined CONFIG_FEATURE_TAR_OLDGNU_COMPATABILITY || defined CONFIG_FEATURE_TAR_GNU_EXTENSIONS /* Fix mode, used by the old format */ switch (tar.formated.typeflag) { @@ -133,8 +129,7 @@ extern char get_header_tar(archive_handle_t *archive_handle) file_header->mode |= S_IFREG; break; case '1': -// bb_error_msg("Internal hard link not supported"); - break; + bb_error_msg("WARNING: Converting hard link to symlink"); case '2': file_header->mode |= S_IFLNK; break; -- cgit v1.2.3