On 13/01, [EMAIL PROTECTED] wrote: | int i; | for (i = 0; i > -1; i += 1) { | // ... | if (terminal_condition) | break; | // ... | } [...] | Moreover, i is never used. The loop could be reduced to | | while ((file = fts_read (dir)) != NULL) { | // ... | }
Those are not equivalent: the first loop, while ugly, has a guard against endless looping if fts_read always returns non-NULL for any reason (not knowing what fts_read contains, it is hard to tell whether there is a reason for this or not). Sam