Thread (3 messages) flat view 3 messages, 2 authors, 2016-06-15

Re: [PATCH] Enable git rev-list to parse --quiet

From: Nick Andrew <hidden>
Date: 2016-06-15 22:44:58

On Sun, Jul 20, 2008 at 12:56:28AM -0700, Junio C Hamano wrote:
Nick Andrew [off-list ref] writes:
quoted
...Without
a working "--quiet" nor exit code I can pipe the output to "wc -l"
but is there a more efficient/reliable way to implement the requirement?
Did you read the whole thread before asking the above question?
I took your answer to mean that I shouldn't be using git-rev-list
for this purpose, so I asked whether there's a better way to do
it. Johannes Schindelin gave a good answer to that.
IOW, does this answer the above question?

    http://mid.gmane.org/7vy73zd8ok.fsf@gitster.siamese.dyndns.org
I'm not happy with that patch due to this:

 static void finish_commit(struct commit *commit)
 {
+       if (check_empty)
+               exit(0);

Exiting a process from within a callback function seems to me to violate
the principle of least surprise. If the return code should be zero then
the cmd_rev_list function should return zero, and run_command will
return zero and handle_internal_command will exit zero. There must be
a better way to avoid redundant processing for the empty set case.

Nick.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help