X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/ec0e5ac001843c24d58073447842c2b89b38bf96..3ec4dd9781ed23be4a2b939fa5bfded619a1a8fb:/hlink.c diff --git a/hlink.c b/hlink.c index 43f14ea0..7360a021 100644 --- a/hlink.c +++ b/hlink.c @@ -36,7 +36,7 @@ static int hlink_compare(struct file_struct *f1,struct file_struct *f2) if (f1->inode != f2->inode) return (f1->inode - f2->inode); - return file_compare(f1,f2); + return file_compare(&f1,&f2); } @@ -114,35 +114,35 @@ void do_hard_links(struct file_list *flist) for (i=1;i 0) fprintf(FINFO,"link %s => %s : %s\n", - hlink_list[i].name, - hlink_list[i-1].name,strerror(errno)); + f_name(&hlink_list[i]), + f_name(&hlink_list[i-1]),strerror(errno)); continue; } } else { if (st2.st_dev == st1.st_dev && st2.st_ino == st1.st_ino) continue; - if (!dry_run && (unlink(hlink_list[i].name) != 0 || - link(hlink_list[i-1].name,hlink_list[i].name) != 0)) { + if (!dry_run && (unlink(f_name(&hlink_list[i])) != 0 || + link(f_name(&hlink_list[i-1]),f_name(&hlink_list[i])) != 0)) { if (verbose > 0) fprintf(FINFO,"link %s => %s : %s\n", - hlink_list[i].name, - hlink_list[i-1].name,strerror(errno)); + f_name(&hlink_list[i]), + f_name(&hlink_list[i-1]),strerror(errno)); continue; } } if (verbose > 0) fprintf(FINFO,"%s => %s\n", - hlink_list[i].name,hlink_list[i-1].name); + f_name(&hlink_list[i]),f_name(&hlink_list[i-1])); } } #endif