- unsigned slash=path.rfind(DIRCHAR);
- unsigned start=(slash==string::npos)?0:slash+1;
- if(path.compare(start, string::npos, ".."))
+ unsigned slash=path.rfind(DIRSEP);
+ unsigned start=(slash==string::npos ? 0 : slash+1);
+ if(!path.compare(start, string::npos, ".."))