return;
}
}
- else if (!recursion_option)
+
+ if (!recursion_option)
return;
- else if (one_file_system_option
+
+ if (one_file_system_option
&& !top_level
&& parent_device != stat->stat.st_dev)
{
if ((dup = hash_lookup (link_table, &lp)))
{
/* We found a link. */
- char const *link_name = safer_name_suffix (dup->name, 1);
+ char const *link_name = safer_name_suffix (dup->name, true);
dup->nlink--;
return;
assign_string (&stat->orig_file_name, p);
- assign_string (&stat->file_name, safer_name_suffix (p, 0));
+ assign_string (&stat->file_name, safer_name_suffix (p, false));
if (deref_stat (dereference_option, p, &stat->stat) != 0)
{
return;
}
stat->archive_file_size = stat->stat.st_size;
-
+ sys_stat_nanoseconds(stat);
original_ctime = stat->stat.st_ctime;
restore_times.actime = stat->stat.st_atime;
restore_times.modtime = stat->stat.st_mtime;