diff options
author | David Dykstra <dwd@samba.org> | 1999-03-11 22:17:42 +0000 |
---|---|---|
committer | David Dykstra <dwd@samba.org> | 1999-03-11 22:17:42 +0000 |
commit | c7c11a0d4c315a052dddf97cc6d3d63a54b4a831 (patch) | |
tree | 44df2879171d94040aed046a24cdd19f8d04ae88 /hlink.c | |
parent | c27f25922e9f59e439228a3c3e0c38342899a80f (diff) | |
download | rsync-c7c11a0d4c315a052dddf97cc6d3d63a54b4a831.tar.gz |
When a file cannot be deleted because of ETXTBSY (in particular, when an
executable is busy on HPUX), rename it instead to .rsyncNNN. Most of
the code was submitted by Ketil Kristiansen <ketil-k@osc.no>
Diffstat (limited to 'hlink.c')
-rw-r--r-- | hlink.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -120,7 +120,7 @@ static void hard_link_one(int i) } else { if (st2.st_dev == st1.st_dev && st2.st_ino == st1.st_ino) return; - if (do_unlink(f_name(&hlink_list[i])) != 0 || + if (robust_unlink(f_name(&hlink_list[i])) != 0 || do_link(f_name(&hlink_list[i-1]),f_name(&hlink_list[i])) != 0) { if (verbose > 0) rprintf(FINFO,"link %s => %s : %s\n", |