Thinking about it, maybe this would be equivalent:

```
while (fileshort > file && *(--fileshort) != sep)
   continue;
file = fileshort + 1;
```

Since I'm adding one to it anyway... kinda looks cleaner but confusing in a different sort of way.  I guess it doesn't really matter...

-[Unknown]