- while ((file = file->F_NEXT) != first) {
- hlink2 = f_name(file);
- if (link_stat(hlink2, &st2) == 0) {
- if (st2.st_dev == st1.st_dev
- && st2.st_ino == st1.st_ino)
- continue;
- if (make_backups) {
- if (!make_backup(hlink2))
- continue;
- } else if (robust_unlink(hlink2)) {
- if (verbose > 0) {
- rprintf(FINFO,
- "unlink %s failed: %s\n",
- full_fname(hlink2),
- strerror(errno));
- }
+ hlink2 = f_name(file);
+ if ((statret = link_stat(hlink2, &st2, 0)) == 0) {
+ if (st2.st_dev == st1.st_dev
+ && st2.st_ino == st1.st_ino) {
+ if (itemizing) {
+ itemize(file, ndx, statret, &st2,
+ ITEM_LOCAL_CHANGE | ITEM_XNAME_FOLLOWS,
+ 0, "");
+ }
+ continue;
+ }
+ if (make_backups) {
+ if (!make_backup(hlink2))