Line
Link Here
|
0 |
-- findutils-4.5.3-orig/find/ftsfind.c |
0 |
++ findutils-4.5.3/find/ftsfind.c |
Lines 472-479
Link Here
|
472 |
|| ent->fts_info == FTS_NS /* e.g. symlink loop */) |
472 |
|| ent->fts_info == FTS_NS /* e.g. symlink loop */) |
473 |
{ |
473 |
{ |
474 |
assert (!state.have_stat); |
474 |
assert (!state.have_stat); |
475 |
assert (state.type != 0); |
475 |
assert (!state.have_type); |
476 |
mode = state.type; |
476 |
state.type = mode = 0; |
477 |
} |
477 |
} |
478 |
else |
478 |
else |
479 |
{ |
479 |
{ |
Lines 615-622
Link Here
|
615 |
while ( (ent=fts_read(p)) != NULL ) |
615 |
while ( (ent=fts_read(p)) != NULL ) |
616 |
{ |
616 |
{ |
617 |
state.have_stat = false; |
617 |
state.have_stat = false; |
618 |
state.have_type = !!ent->fts_statp->st_mode; |
618 |
state.have_type = false; |
619 |
state.type = state.have_type ? ent->fts_statp->st_mode : 0; |
619 |
state.type = 0; |
620 |
consider_visiting(p, ent); |
620 |
consider_visiting(p, ent); |
621 |
} |
621 |
} |
622 |
fts_close(p); |
622 |
fts_close(p); |