Dont chdir untill after we open the archive

This commit is contained in:
Glenn L McGrath 2002-11-15 08:48:47 +00:00
parent 09eb000d7a
commit 2666679692

View File

@ -710,10 +710,6 @@ int tar_main(int argc, char **argv)
tar_handle->filter = filter_accept_reject_list; tar_handle->filter = filter_accept_reject_list;
} }
if ((base_dir) && (chdir(base_dir))) {
perror_msg_and_die("Couldnt chdir");
}
#ifdef CONFIG_FEATURE_TAR_CREATE #ifdef CONFIG_FEATURE_TAR_CREATE
/* create an archive */ /* create an archive */
if (tar_create == TRUE) { if (tar_create == TRUE) {
@ -740,6 +736,11 @@ int tar_main(int argc, char **argv)
} else { } else {
tar_handle->src_fd = xopen(tar_filename, O_RDONLY); tar_handle->src_fd = xopen(tar_filename, O_RDONLY);
} }
if ((base_dir) && (chdir(base_dir))) {
perror_msg_and_die("Couldnt chdir");
}
while (get_header_ptr(tar_handle) == EXIT_SUCCESS); while (get_header_ptr(tar_handle) == EXIT_SUCCESS);
/* Ckeck that every file that should have been extracted was */ /* Ckeck that every file that should have been extracted was */