|
@@ -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;
|