summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/path.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/path.c b/src/path.c
index 0f45d7130..45cc94e82 100644
--- a/src/path.c
+++ b/src/path.c
@@ -171,6 +171,15 @@ int git_path_root(const char *path)
/* Does the root of the path look like a windows drive ? */
if (isalpha(path[0]) && (path[1] == ':'))
offset += 2;
+
+ /* Are we dealing with a network path? */
+ else if (path[0] == '/' && path[1] == '/') {
+ offset += 2;
+
+ /* Skip the computer name segment */
+ while (*(path + offset) && *(path + offset) != '/')
+ offset++;
+ }
#endif
if (*(path + offset) == '/')