[PATCH] Improve handling of "." and ".." in git-diff-*
authorLinus Torvalds <torvalds@osdl.org>
Wed, 17 Aug 2005 03:44:32 +0000 (20:44 -0700)
committerJunio C Hamano <junkio@cox.net>
Wed, 17 Aug 2005 04:33:25 +0000 (21:33 -0700)
commitf332726eaad74ac2aac0c3fb2dcb662acdbc3a31
treeb286ced3860a853e4ebcea7f7e2b10b2571215bd
parenta579defe5a43bdd242d79750039758f319b82a38
[PATCH] Improve handling of "." and ".." in git-diff-*

This fixes up usage of ".." (without an ending slash) and "." (with or
without the ending slash) in the git diff family.

It also fixes pathspec matching for the case of an empty pathspec, since a
"." in the top-level directory (or enough ".." under subdirectories) will
result in an empty pathspec. We used to not match it against anything, but
it should in fact match everything.

Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Signed-off-by: Junio C Hamano <junkio@cox.net>
diffcore-pathspec.c
read-cache.c
setup.c