X-Git-Url: https://git.brokenzipper.com/gitweb?a=blobdiff_plain;f=src%2Fextract.c;h=7f4628f93a2d9ac5aebf3a4722f20963d2cd3f47;hb=8267e6ed02aea41ef334fcff84722fa0eacc0ecf;hp=eac86ccedfa7c8e3ee6b15d84fd9d290c998f2a5;hpb=95dda72cc6231e3966fcaeaa16d6b55a45f602ed;p=chaz%2Ftar diff --git a/src/extract.c b/src/extract.c index eac86cc..7f4628f 100644 --- a/src/extract.c +++ b/src/extract.c @@ -549,10 +549,11 @@ apply_nonancestor_delayed_set_stat (char const *file_name, bool after_symlinks) { struct delayed_set_stat *data = delayed_set_stat_head; bool skip_this_one = 0; - check_for_renamed_directories |= data->after_symlinks; struct stat st; struct stat const *current_stat_info = 0; + check_for_renamed_directories |= data->after_symlinks; + if (after_symlinks < data->after_symlinks || (data->file_name_len < file_name_len && file_name[data->file_name_len]