git.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH] git-diff-cache: handle pathspec beginning with a dash
@ 2005-06-06 21:27 Jonas Fonseca
  2005-06-06 21:32 ` [PATCH] cg-commit: prefix pathspec argument with -- Jonas Fonseca
  2005-06-08 18:47 ` [PATCH] git-diff-cache: handle pathspec beginning with a dash Petr Baudis
  0 siblings, 2 replies; 6+ messages in thread
From: Jonas Fonseca @ 2005-06-06 21:27 UTC (permalink / raw)
  To: git

Parse everything after '--' as tree name or pathspec.

Signed-off-by: Jonas Fonseca <fonseca@diku.dk>
---

 diff-cache.c |    7 ++++++-
 1 files changed, 6 insertions(+), 1 deletions(-)

diff --git a/diff-cache.c b/diff-cache.c
--- a/diff-cache.c
+++ b/diff-cache.c
@@ -167,13 +167,14 @@ int main(int argc, const char **argv)
 	void *tree;
 	unsigned long size;
 	int ret;
+	int allow_options = 1;
 	int i;
 
 	read_cache();
 	for (i = 1; i < argc; i++) {
 		const char *arg = argv[i];
 
-		if (*arg != '-') {
+		if (!allow_options || *arg != '-') {
 			if (tree_name) {
 				pathspec = argv + i;
 				break;
@@ -182,6 +183,10 @@ int main(int argc, const char **argv)
 			continue;
 		}
 			
+		if (!strcmp(arg, "--")) {
+			allow_options = 0;
+			continue;
+		}
 		if (!strcmp(arg, "-r")) {
 			/* We accept the -r flag just to look like git-diff-tree */
 			continue;
-- 
Jonas Fonseca

^ permalink raw reply	[flat|nested] 6+ messages in thread

* [PATCH] cg-commit: prefix pathspec argument with --
  2005-06-06 21:27 [PATCH] git-diff-cache: handle pathspec beginning with a dash Jonas Fonseca
@ 2005-06-06 21:32 ` Jonas Fonseca
  2005-06-08 18:47 ` [PATCH] git-diff-cache: handle pathspec beginning with a dash Petr Baudis
  1 sibling, 0 replies; 6+ messages in thread
From: Jonas Fonseca @ 2005-06-06 21:32 UTC (permalink / raw)
  To: Petr Baudis; +Cc: git

Make cg-commit handle files beginning with dashes.

Signed-off-by: Jonas Fonseca <fonseca@diku.dk>
---

[ Obviously depends on the patch I sent previously. ]

 cg-commit |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/cg-commit b/cg-commit
--- a/cg-commit
+++ b/cg-commit
@@ -110,7 +110,7 @@ if [ "$1" ]; then
 	[ "$ignorecache" ] && die "-C and listing files to commit does not make sense"
 	[ -s $_git/merging ] && die "cannot commit individual files when merging"
 
-	eval commitfiles=($(git-diff-cache -r -m HEAD "$@" | \
+	eval commitfiles=($(git-diff-cache -r -m HEAD -- "$@" | \
 		sed 's/^\([^	]*\)\(.	.*\)\(	.*\)*$/"\2"/'))
 	customfiles=1
 
-- 
Jonas Fonseca

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [PATCH] git-diff-cache: handle pathspec beginning with a dash
  2005-06-06 21:27 [PATCH] git-diff-cache: handle pathspec beginning with a dash Jonas Fonseca
  2005-06-06 21:32 ` [PATCH] cg-commit: prefix pathspec argument with -- Jonas Fonseca
@ 2005-06-08 18:47 ` Petr Baudis
  2005-06-08 20:00   ` Linus Torvalds
  1 sibling, 1 reply; 6+ messages in thread
From: Petr Baudis @ 2005-06-08 18:47 UTC (permalink / raw)
  To: Jonas Fonseca, torvalds; +Cc: git

Dear diary, on Mon, Jun 06, 2005 at 11:27:00PM CEST, I got a letter
where Jonas Fonseca <fonseca@diku.dk> told me that...
> Parse everything after '--' as tree name or pathspec.
> 
> Signed-off-by: Jonas Fonseca <fonseca@diku.dk>

Thanks, applied to git-pb. Linus, any particular reason for holding this
off?

-- 
				Petr "Pasky" Baudis
Stuff: http://pasky.or.cz/
C++: an octopus made by nailing extra legs onto a dog. -- Steve Taylor

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [PATCH] git-diff-cache: handle pathspec beginning with a dash
  2005-06-08 18:47 ` [PATCH] git-diff-cache: handle pathspec beginning with a dash Petr Baudis
@ 2005-06-08 20:00   ` Linus Torvalds
  2005-06-08 20:06     ` Petr Baudis
  0 siblings, 1 reply; 6+ messages in thread
From: Linus Torvalds @ 2005-06-08 20:00 UTC (permalink / raw)
  To: Petr Baudis; +Cc: Jonas Fonseca, git



On Wed, 8 Jun 2005, Petr Baudis wrote:
>
> Dear diary, on Mon, Jun 06, 2005 at 11:27:00PM CEST, I got a letter
> where Jonas Fonseca <fonseca@diku.dk> told me that...
> > Parse everything after '--' as tree name or pathspec.
> > 
> > Signed-off-by: Jonas Fonseca <fonseca@diku.dk>
> 
> Thanks, applied to git-pb. Linus, any particular reason for holding this
> off?

It seems to have gone only to the mailing list. I only glance through the 
lists, and assume that if somebody wants me to apply a patch, they'll cc 
me personally too..

		Linus

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [PATCH] git-diff-cache: handle pathspec beginning with a dash
  2005-06-08 20:00   ` Linus Torvalds
@ 2005-06-08 20:06     ` Petr Baudis
  2005-06-08 20:13       ` Linus Torvalds
  0 siblings, 1 reply; 6+ messages in thread
From: Petr Baudis @ 2005-06-08 20:06 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Jonas Fonseca, git

Dear diary, on Wed, Jun 08, 2005 at 10:00:48PM CEST, I got a letter
where Linus Torvalds <torvalds@osdl.org> told me that...
> 
> 
> On Wed, 8 Jun 2005, Petr Baudis wrote:
> >
> > Dear diary, on Mon, Jun 06, 2005 at 11:27:00PM CEST, I got a letter
> > where Jonas Fonseca <fonseca@diku.dk> told me that...
> > > Parse everything after '--' as tree name or pathspec.
> > > 
> > > Signed-off-by: Jonas Fonseca <fonseca@diku.dk>
> > 
> > Thanks, applied to git-pb. Linus, any particular reason for holding this
> > off?
> 
> It seems to have gone only to the mailing list. I only glance through the 
> lists, and assume that if somebody wants me to apply a patch, they'll cc 
> me personally too..

I see. Jonas mentioned on IRC that he forgot to Cc' you. I'm usually
going through everything on the mailing list, so if some patch stays out
for few days I'll start nagging. ;-)

-- 
				Petr "Pasky" Baudis
Stuff: http://pasky.or.cz/
C++: an octopus made by nailing extra legs onto a dog. -- Steve Taylor

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [PATCH] git-diff-cache: handle pathspec beginning with a dash
  2005-06-08 20:06     ` Petr Baudis
@ 2005-06-08 20:13       ` Linus Torvalds
  0 siblings, 0 replies; 6+ messages in thread
From: Linus Torvalds @ 2005-06-08 20:13 UTC (permalink / raw)
  To: Petr Baudis; +Cc: Jonas Fonseca, git



On Wed, 8 Jun 2005, Petr Baudis wrote:
> 
> I see. Jonas mentioned on IRC that he forgot to Cc' you. I'm usually
> going through everything on the mailing list, so if some patch stays out
> for few days I'll start nagging. ;-)

Even better, just forward it to me with the original author as "From:" at
the top of the email, and an added sign-off by you, and it will show which
path it took.

I took the two patches you pointed out from the mailing list, so they're 
in my archives now.

		Linus

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2005-06-08 20:07 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2005-06-06 21:27 [PATCH] git-diff-cache: handle pathspec beginning with a dash Jonas Fonseca
2005-06-06 21:32 ` [PATCH] cg-commit: prefix pathspec argument with -- Jonas Fonseca
2005-06-08 18:47 ` [PATCH] git-diff-cache: handle pathspec beginning with a dash Petr Baudis
2005-06-08 20:00   ` Linus Torvalds
2005-06-08 20:06     ` Petr Baudis
2005-06-08 20:13       ` Linus Torvalds

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).