compat/basename: make basename() conform to POSIX
commit61725be349b44f15b0239182c859553d5c547ba0
authorJohannes Schindelin <johannes.schindelin@gmx.de>
Tue, 12 Jan 2016 07:57:30 +0000 (12 08:57 +0100)
committerJunio C Hamano <gitster@pobox.com>
Tue, 12 Jan 2016 18:40:27 +0000 (12 10:40 -0800)
treef85a67129159f2f0288ab7d6c21594ee6a9a91be
parent2f36eed936f70105e80681aafac645ff34acc667
compat/basename: make basename() conform to POSIX

According to POSIX, basename("/path/") should return "path", not
"path/". Likewise, basename(NULL) and basename("") should both
return "." to conform.

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
compat/basename.c