From 630f548ff4dbe6692045291f117a25f7371b567d Mon Sep 17 00:00:00 2001 From: Wayne Davison Date: Mon, 9 Aug 2004 20:48:38 +0000 Subject: [PATCH] Made robust_rename() return a 1 if it had to copy the file. --- util.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/util.c b/util.c index 28a00ef8..449b101e 100644 --- a/util.c +++ b/util.c @@ -362,8 +362,8 @@ int robust_unlink(char *fname) #endif } -/* Returns 0 on success, -1 on most errors, and -2 if we got an error - * trying to copy the file across file systems. */ +/* Returns 0 on successful rename, 1 if we successfully copied the file + * across filesystems, -2 if copy_file() failed, and -1 on other errors. */ int robust_rename(char *from, char *to, int mode) { int tries = 4; @@ -383,7 +383,7 @@ int robust_rename(char *from, char *to, int mode) if (copy_file(from, to, mode) != 0) return -2; do_unlink(from); - return 0; + return 1; default: return -1; } -- 2.34.1