Use nonrelative paths instead of absolute paths for cloned repositories
Particularly for the "alternates" file, if one will be created, we want a path that doesn't depend on the current directory, but we want to retain any symlinks in the path as given and any in the user's view of the current directory when the path was given. Signed-off-by: Daniel Barkalow <barkalow@iabervon.org> Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:

committed by
Junio C Hamano

parent
9e1f0a85c6
commit
1b9a9467f8
@ -76,7 +76,7 @@ static char *get_repo_path(const char *repo, int *is_bundle)
|
||||
path = mkpath("%s%s", repo, suffix[i]);
|
||||
if (!stat(path, &st) && S_ISDIR(st.st_mode)) {
|
||||
*is_bundle = 0;
|
||||
return xstrdup(make_absolute_path(path));
|
||||
return xstrdup(make_nonrelative_path(path));
|
||||
}
|
||||
}
|
||||
|
||||
@ -85,7 +85,7 @@ static char *get_repo_path(const char *repo, int *is_bundle)
|
||||
path = mkpath("%s%s", repo, bundle_suffix[i]);
|
||||
if (!stat(path, &st) && S_ISREG(st.st_mode)) {
|
||||
*is_bundle = 1;
|
||||
return xstrdup(make_absolute_path(path));
|
||||
return xstrdup(make_nonrelative_path(path));
|
||||
}
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user