f_name(fp, delbuf);
- if (delete_delay_fp)
+ if (delete_delay_fp && !(flags & DEL_NO_DELETIONS))
- fprintf(delete_delay_fp, "%o %s%c", fp->mode, delbuf, '\0');
+ fprintf(delete_delay_fp, "%o %s%c", (short)fp->mode, delbuf, '\0');
else
- delete_item(delbuf, fp->mode, NULL, DEL_RECURSE);
- }