prefix_path: show gitdir if worktree unavailable
authorEmily Shaffer <emilyshaffer@google.com>
Tue, 3 Mar 2020 04:05:06 +0000 (20:05 -0800)
committerJunio C Hamano <gitster@pobox.com>
Sun, 15 Mar 2020 16:35:46 +0000 (09:35 -0700)
commit5c20398699165a91af2d81ea2d20385bc8dd3627
tree7ee6a11bb7465d2c938a39410c958acfb9639a43
parente0020b2f82910f50bc697d86aff70c3796fbdc41
prefix_path: show gitdir if worktree unavailable

If there is no worktree at present, we can still hint the user about
Git's current directory by showing them the absolute path to the Git
directory. Even though the Git directory doesn't make it as easy to
locate the worktree in question, it can still help a user figure out
what's going on while developing a script.

This fixes a segmentation fault introduced in e0020b2f
("prefix_path: show gitdir when arg is outside repo", 2020-02-14).

Signed-off-by: Emily Shaffer <emilyshaffer@google.com>
[jc: added minimum tests, with help from Szeder Gábor]
Signed-off-by: Junio C Hamano <gitster@pobox.com>
pathspec.c
setup.c
t/t6136-pathspec-in-bare.sh [new file with mode: 0755]