X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/c7c11a0d4c315a052dddf97cc6d3d63a54b4a831..b17bc22bb3fc0c64092f31a31acbe21947c775ab:/rsync.c diff --git a/rsync.c b/rsync.c index 489afcf1..5a02979e 100644 --- a/rsync.c +++ b/rsync.c @@ -30,7 +30,6 @@ extern int preserve_uid; extern int preserve_gid; extern int preserve_perms; extern int make_backups; -extern char *backup_suffix; /* @@ -232,27 +231,6 @@ void sig_int(void) exit_cleanup(RERR_SIGNAL); } -int make_backup(char *fname) -{ - char fnamebak[MAXPATHLEN]; - if (strlen(fname) + strlen(backup_suffix) > (MAXPATHLEN-1)) { - rprintf(FERROR,"backup filename too long\n"); - return 0; - } - - slprintf(fnamebak,sizeof(fnamebak),"%s%s",fname,backup_suffix); - if (do_rename(fname,fnamebak) != 0) { - /* cygwin (at least version b19) reports EINVAL */ - if (errno != ENOENT && errno != EINVAL) { - rprintf(FERROR,"rename %s %s : %s\n",fname,fnamebak,strerror(errno)); - return 0; - } - } else if (verbose > 1) { - rprintf(FINFO,"backed up %s to %s\n",fname,fnamebak); - } - return 1; -} - /* finish off a file transfer, renaming the file and setting the permissions and ownership */