X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/73233f0f1232c337ede5fae3f9f95d78457df7d0..d6e6ecbdbf0452ec95afc98c2700076e39b4692f:/flist.c diff --git a/flist.c b/flist.c index 80754e95..53038739 100644 --- a/flist.c +++ b/flist.c @@ -538,10 +538,11 @@ static void send_directory(int f,struct file_list *flist,char *dir) } 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(p,di->d_name,MAXPATHLEN-(l+1)); + strncpy(p,dname,MAXPATHLEN-(l+1)); send_file_name(f,flist,fname,recurse,FLAG_DELETE); }