The ordering of the list of suffixes tested in enter_repo() is documented as "%s.git/.git", "%s/.git", "%s.git", "%s". This does not match the ordering of the list of suffixes tested in the code which is "%s/.git", "%s", "%s.git/.git", "%s.git". Fix this. Signed-off-by: Paul Tan <pyokagan@xxxxxxxxx> --- path.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/path.c b/path.c index e608993..6479352 100644 --- a/path.c +++ b/path.c @@ -303,8 +303,8 @@ return_null: * (3) "relative/path" to mean cwd relative directory; or * (4) "/absolute/path" to mean absolute directory. * - * Unless "strict" is given, we try access() for existence of "%s.git/.git", - * "%s/.git", "%s.git", "%s" in this order. The first one that exists is + * Unless "strict" is given, we try access() for existence of "%s/.git", + * "%s", "%s.git/.git", "%s.git" in this order. The first one that exists is * what we try. * * Second, we try chdir() to that. Upon failure, we return NULL. -- 2.1.4 -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html