Cliff Woolley wrote: >On 29 Mar 2002 [EMAIL PROTECTED] wrote: > >> - while (*path && *(path+1) != '/') >> + while (*path && (*path != '/')) { >> + ++path; >> + } >> + if (*path == '/') { >> ++path; >> + } >> > >Alternatively: > >while (*path && *(path++) != '/') > continue; >
Ah, that's much better. I'll switch to this single-loop form (plus a comment to explain what it's doing, because the subtlety of the original version's postincrement logic led to bugs in both the original code and the first attempt at a fix). --Brian