| 120 |
struct name *name; |
struct name *name; |
| 121 |
|
|
| 122 |
if (subcommand_option == UPDATE_SUBCOMMAND |
if (subcommand_option == UPDATE_SUBCOMMAND |
| 123 |
&& (name = name_scan (current_file_name), name)) |
&& (name = name_scan (current_stat_info.file_name), name)) |
| 124 |
{ |
{ |
| 125 |
struct stat s; |
struct stat s; |
| 126 |
enum archive_format unused; |
enum archive_format unused; |
| 127 |
|
|
| 128 |
decode_header (current_header, ¤t_stat, &unused, 0); |
decode_header (current_header, ¤t_stat_info, &unused, 0); |
| 129 |
chdir_do (name->change_dir); |
chdir_do (name->change_dir); |
| 130 |
if (deref_stat (dereference_option, current_file_name, &s) == 0 |
if (deref_stat (dereference_option, current_stat_info.file_name, &s) == 0 |
| 131 |
&& s.st_mtime <= current_stat.st_mtime) |
&& s.st_mtime <= current_stat_info.stat.st_mtime) |
| 132 |
add_avoided_name (current_file_name); |
add_avoided_name (current_stat_info.file_name); |
| 133 |
} |
} |
| 134 |
skip_member (); |
skip_member (); |
| 135 |
break; |
break; |