- while(fread(&dirbuf,1,sizeof dirbuf,dir) == sizeof dirbuf){
- if(dirbuf.d_ino == 0
- || dirbuf.d_name[0] != 'c'
- || dirbuf.d_name[1] != 'f'
- || dirbuf.d_name[2] != remote
- || stat(dirbuf.d_name,&statbuf) < 0
+ while((dp = readdir(dir)) != NULL){
+ if(dp->d_name[0] != 'c'
+ || dp->d_name[1] != 'f'
+ || dp->d_name[2] != remote
+ || stat(dp->d_name,&statbuf) < 0