WRITE_MSG(fd, "Usage: ");
WRITE_STR(fd, cmd);
WRITE_MSG(fd,
- " [-Rx] [--[~]iunlink] [--[~]admin] [--[~]watch] [--[~]hide] [--] <file>+\n\n"
+ " [-Rx] [--[~]iunlink] [--[~]admin] [--[~]watch] [--[~]hide] [--[~]barrier] [--] <file>+\n\n"
" Options:\n"
" -R ... recurse through directories\n"
" -x ... do not cross filesystems\n\n"
exit(1);
}
- args->do_display_dir = false;
+ args->do_display_dir = !args->do_recurse;
+ args->do_display_dot = true;
}
bool
-handleFile(char const *name, char const * display_name,
- struct stat const *exp_st)
+handleFile(char const *name, char const * display_name)
{
- int rc = vc_set_iattr_compat(name, exp_st->st_dev, exp_st->st_ino,
- 0,
- global_args->set_mask & ~global_args->del_mask,
- global_args->set_mask | global_args->del_mask,
- &exp_st->st_mode);
+ int rc = vc_set_iattr(name,
+ 0,
+ global_args->set_mask & ~global_args->del_mask,
+ global_args->set_mask | global_args->del_mask);
if (rc==-1) {
perror(display_name);