while ((len = p.length ()))
{
int i = p.find (PATHSEP);
- if (i < 0)
+ if (i == NPOS)
i = len;
- append (String (p, 0, i));
- p = String (p, i + 1);
+ append (p.substr (0, i));
+ p = p.substr (min (int(len), i + 1));
}
}
return name;
#ifdef __MINGW32__
- if (name.find ('\\') >= 0)
+ if (name.find ('\\') != NPOS)
programming_error ("file name not normalized: " + name);
#endif /* __MINGW32__ */