Commit 2c08c3f0742d812bd3790c2541af87634fbb3ab4

nulltoken 2010-12-21T06:52:07

Made is_windows_rooted_path() able to cope with awkward but valid relative paths such as "C:..\File.txt". Path "C:..\File.txt" refers to a file called File.txt located in the parent directory of the current directory on drive C:.

1
2
3
4
5
6
7
8
9
10
11
12
13
diff --git a/src/fileops.c b/src/fileops.c
index 7a6ab73..5f5944c 100644
--- a/src/fileops.c
+++ b/src/fileops.c
@@ -317,7 +317,7 @@ int gitfo_dirent(
 static int is_windows_rooted_path(const char* path)
 {
 	/* Does the root of the path look like a windows drive ? */
-	if (isalpha(path[0]) && (path[1] == ':') && (path[2] == '/'))
+	if (isalpha(path[0]) && (path[1] == ':'))
 		return GIT_SUCCESS;
 
 	return GIT_ERROR;