X-Git-Url: https://git.brokenzipper.com/gitweb?a=blobdiff_plain;f=src%2Fupdate.c;h=11e86c5d8b436618ed77511fce42a63d79c6f7c0;hb=14e8c10222cea224f47214339fe9bd61f19ebfbc;hp=754d321fd4de7ea3ad0c06334fdfcb1d6747cd39;hpb=ec6303095856f3e38c534c53e73ce9f53457614f;p=chaz%2Ftar diff --git a/src/update.c b/src/update.c index 754d321..11e86c5 100644 --- a/src/update.c +++ b/src/update.c @@ -120,16 +120,16 @@ update_archive (void) struct name *name; if (subcommand_option == UPDATE_SUBCOMMAND - && (name = name_scan (current_file_name), name)) + && (name = name_scan (current_stat_info.file_name), name)) { struct stat s; enum archive_format unused; - decode_header (current_header, ¤t_stat, &unused, 0); + decode_header (current_header, ¤t_stat_info, &unused, 0); chdir_do (name->change_dir); - if (deref_stat (dereference_option, current_file_name, &s) == 0 - && s.st_mtime <= current_stat.st_mtime) - add_avoided_name (current_file_name); + if (deref_stat (dereference_option, current_stat_info.file_name, &s) == 0 + && s.st_mtime <= current_stat_info.stat.st_mtime) + add_avoided_name (current_stat_info.file_name); } skip_member (); break;