| author | Junio C Hamano <junkio@cox.net> | |
| Wed, 26 Apr 2006 22:09:27 +0000 (15:09 -0700) | ||
| committer | Junio C Hamano <junkio@cox.net> | |
| Thu, 27 Apr 2006 00:08:44 +0000 (17:08 -0700) | ||
| commit | ea92f41ff92b2fef54c8da4abb03c8101160a034 | |
| tree | 2f2587a1b5d20bc578726637779a04e26a085f4f | tree | snapshot |
| parent | 69bcc43eca0f251617e3b5db5df632b24db94e92 | commit | diff |
revision parsing: make "rev -- paths" checks stronger.
If you don't have a "--" marker, then:
- all of the arguments we are going to assume are pathspecs
must exist in the working tree.
- none of the arguments we parsed as revisions could be
interpreted as a filename.
so that there really isn't any possibility of confusion in case
somebody does have a revision that looks like a pathname too.
The former rule has been in effect; this implements the latter.
Signed-off-by: Junio C Hamano <junkio@cox.net>
If you don't have a "--" marker, then:
- all of the arguments we are going to assume are pathspecs
must exist in the working tree.
- none of the arguments we parsed as revisions could be
interpreted as a filename.
so that there really isn't any possibility of confusion in case
somebody does have a revision that looks like a pathname too.
The former rule has been in effect; this implements the latter.
Signed-off-by: Junio C Hamano <junkio@cox.net>
| cache.h | diff | blob | history | |
| revision.c | diff | blob | history | |
| setup.c | diff | blob | history |