shithub: riscv

Download patch

ref: c2c397422f472e4733d02eb03b86a71a6ca9508c
parent: 126cc163e20e0dca5851151d901f6d9eac5745b9
author: Ori Bernstein <[email protected]>
date: Sun Jul 3 02:42:17 EDT 2022

git/log: fix log count

saved wrong version when rebasing, oops.

--- a/sys/src/cmd/git/log.c
+++ b/sys/src/cmd/git/log.c
@@ -14,7 +14,7 @@
 char	*queryexpr;
 char	*commitid;
 int	shortlog;
-int	msgcount;
+int	msgcount = -1;
 
 Objset	done;
 Objq	objq;
@@ -181,7 +181,7 @@
 
 	if((n = resolverefs(&h, q)) == -1)
 		sysfatal("resolve: %r");
-	for(i = 0; i < n && msgcount-- > 0; i++){
+	for(i = 0; i < n && (msgcount == -1 || msgcount-- > 0); i++){
 		if((o = readobject(h[i])) == nil)
 			sysfatal("read %H: %r", h[i]);
 		show(o);
@@ -207,7 +207,7 @@
 	qinit(&objq);
 	osinit(&done);
 	qput(&objq, o, 0);
-	while(qpop(&objq, &e) && msgcount-- > 0){
+	while(qpop(&objq, &e) && (msgcount == -1 || msgcount-- > 0)){
 		show(e.o);
 		for(i = 0; i < e.o->commit->nparent; i++){
 			if(oshas(&done, e.o->commit->parent[i]))