X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/73233f0f1232c337ede5fae3f9f95d78457df7d0..d6e6ecbdbf0452ec95afc98c2700076e39b4692f:/rsync.c diff --git a/rsync.c b/rsync.c index 463d4281..16a7a31b 100644 --- a/rsync.c +++ b/rsync.c @@ -107,12 +107,13 @@ static int delete_file(char *fname) } for (di=readdir(d); di; di=readdir(d)) { - if (strcmp(di->d_name,".")==0 || - strcmp(di->d_name,"..")==0) + char *dname = d_name(di); + if (strcmp(dname,".")==0 || + strcmp(dname,"..")==0) continue; - strncpy(buf, fname, (MAXPATHLEN-strlen(di->d_name))-2); + strncpy(buf, fname, (MAXPATHLEN-strlen(dname))-2); strcat(buf, "/"); - strcat(buf, di->d_name); + strcat(buf, dname); buf[MAXPATHLEN-1] = 0; if (verbose > 0) fprintf(FINFO,"deleting %s\n", buf);