- if (stat (current_file_name, &stat_data) < 0)
- ERROR ((0, errno, _("Cannot stat %s"), current_file_name));
- else if (current_stat.st_mtime >= stat_data.st_mtime)
- name->found = 1;
+ 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);