Determine absolute paths the correct way :)

llvm-svn: 35464
This commit is contained in:
Jeff Cohen 2007-03-29 17:27:38 +00:00
parent d0eb672f1e
commit 6e6a8a9128

View File

@ -107,9 +107,15 @@ Path::isValid() const {
bool bool
Path::isAbsolute() const { Path::isAbsolute() const {
if (path.length() < 3) switch (path.length()) {
return false; case 0:
return path[0] == 'C' && path[1] == ':' && path[2] == '\\'; return false;
case 1:
case 2:
return path[0] == '/';
default:
return path[0] == '/' || (path[1] == ':' && path[2] == '/');
}
} }
static Path *TempDirectory = NULL; static Path *TempDirectory = NULL;