]> git.ipfire.org Git - thirdparty/git.git/commit - worktree.c
get_main_worktree(): allow it to be called in the Git directory
authorHariom Verma <hariom18599@gmail.com>
Sun, 23 Feb 2020 18:57:08 +0000 (18:57 +0000)
committerJunio C Hamano <gitster@pobox.com>
Mon, 24 Feb 2020 19:13:44 +0000 (11:13 -0800)
commit45f274fbb118cc4cb00640c30b4e3069d96755a0
treec7ee0fa5735c2f20e57791117e278f98c342346f
parentd0654dc308b0ba76dd8ed7bbb33c8d8f7aacd783
get_main_worktree(): allow it to be called in the Git directory

When called in the Git directory of a non-bare repository, this function
would not return the directory of the main worktree, but of the Git
directory instead.

The reason: when the Git directory is the current working directory, the
absolute path of the common directory will be reported with a trailing
`/.git/.`, which the code of `get_main_worktree()` does not handle
correctly.

Let's fix this.

Helped-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Signed-off-by: Hariom Verma <hariom18599@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
worktree.c