- fseek( df, -(long)(sizeof dirbuf), 1 ); /* backspace over already read entry */
-
- while( fread( &dirbuf, 1, sizeof dirbuf, df ) == sizeof dirbuf ) {
- if( dirbuf.d_ino == 0
- || dirbuf.d_name[0] != 'c'
- || dirbuf.d_name[1] != 'f'
- || stat( dirbuf.d_name, &statbuf ) < 0 )
+ do {
+ if(dp->d_name[0] != 'c'
+ || dp->d_name[1] != 'f'
+ || stat( dp->d_name, &statbuf ) < 0 )