Changeset 5149
- Timestamp:
- 01/05/08 01:01:06 (1 year ago)
- Files:
-
- libwired/trunk/libwired/file/wi-fts.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
libwired/trunk/libwired/file/wi-fts.c
r4437 r5149 571 571 572 572 static WI_FTSENT * wi_fts_build(WI_FTS *sp, int type) { 573 struct dirent *dp;573 struct dirent de, *dp; 574 574 WI_FTSENT *p, *head; 575 575 WI_FTSENT *cur, *tail; … … 665 665 /* Read the directory, attaching each entry to the `link' pointer. */ 666 666 doadjust = 0; 667 for (head = tail = NULL, nitems = 0; dirp && ( dp = readdir(dirp));) {667 for (head = tail = NULL, nitems = 0; dirp && (readdir_r(dirp, &de, &dp) == 0 && dp);) { 668 668 if (!ISSET(WI_FTS_SEEDOT) && ISDOT(dp->d_name)) 669 669 continue;
