X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/b9b15fb165d9adbfb56201429af2bd0f492c483c..3fef53645d0f05e126207cb49416248b6420f358:/generator.c diff --git a/generator.c b/generator.c index b325a3b1..a85567d5 100644 --- a/generator.c +++ b/generator.c @@ -72,8 +72,8 @@ static int skip_file(char *fname, struct file_struct *file, STRUCT_STAT *st) if (compare_dest != NULL) { if (access(fname, 0) != 0) { - snprintf(fnamecmpdest,MAXPATHLEN,"%s/%s", - compare_dest,fname); + pathjoin(fnamecmpdest, sizeof fnamecmpdest, + compare_dest, fname); fname = fnamecmpdest; } } @@ -415,7 +415,7 @@ void recv_generator(char *fname, struct file_struct *file, int i, int f_out) if ((statret == -1) && (compare_dest != NULL)) { /* try the file at compare_dest instead */ int saveerrno = errno; - snprintf(fnamecmpbuf,MAXPATHLEN,"%s/%s",compare_dest,fname); + pathjoin(fnamecmpbuf, sizeof fnamecmpbuf, compare_dest, fname); statret = link_stat(fnamecmpbuf,&st); if (!S_ISREG(st.st_mode)) statret = -1; @@ -561,8 +561,8 @@ void generate_files(int f, struct file_list *flist, char *local_name) file = © } - recv_generator(local_name? local_name - : f_name_to(file,fbuf,sizeof fbuf), file, i, f); + recv_generator(local_name ? local_name : f_name_to(file, fbuf), + file, i, f); } phase++; @@ -578,8 +578,8 @@ void generate_files(int f, struct file_list *flist, char *local_name) * to catch initial checksum errors */ while ((i = get_redo_num()) != -1) { struct file_struct *file = flist->files[i]; - recv_generator(local_name? local_name - : f_name_to(file,fbuf,sizeof fbuf), file, i, f); + recv_generator(local_name ? local_name : f_name_to(file, fbuf), + file, i, f); } phase++;