Git development
 help / color / mirror / Atom feed
* git config --git-all can return non-zero error code
@ 2012-11-19 23:02 Timur Tabi
  2012-11-20  0:10 ` Junio C Hamano
  0 siblings, 1 reply; 3+ messages in thread
From: Timur Tabi @ 2012-11-19 23:02 UTC (permalink / raw)
  To: git

According to the man page for git-config, the --git-all option is not
supposed to return an error code:

--get-all
	Like get, but does not fail if the number of values for the key is
	not exactly one.

IMHO, zero is also "not exactly one", but I still get a 1 exit code if the
key does not exist.

My .git/config says this:

[user "cq.branch"]
	mastr = upstream/master

git-config --get-all does this:

$ git config --get-all user.cq.branch.master
$ echo $?
1
$ git config --get-all user.cq.branch.mastr
upstream/master
$ echo $?
0

I just want git to return nothing if the key doesn't exist.  I don't want
it to return an exit code.  Is there a way to do this?  I think either the
code is broken or the documentation needs to be changed.

I'm running git version 1.7.3.4

-- 
Timur Tabi
Linux kernel developer at Freescale

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

end of thread, other threads:[~2012-11-20  0:24 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-11-19 23:02 git config --git-all can return non-zero error code Timur Tabi
2012-11-20  0:10 ` Junio C Hamano
2012-11-20  0:24   ` [PATCH] config --get-all: it is an error not to see any value Junio C Hamano

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox