Thread (1 message) 1 message, 1 author, 2021-07-23

Re: [PATCH] setup: only die on invalid .git under RUN_SETUP

From: Junio C Hamano <hidden>
Date: 2021-07-23 15:21:20

Ævar Arnfjörð Bjarmason [off-list ref] writes:
quoted
quoted
+	int die_on_error = !nongit_ok;
+	enum discovery_result discovery;
...    	/*
+	case GIT_DIR_GITFILE_NOT_A_REPO:
+		if (!nongit_ok)
+			die(_("not a git repository: %s"), dir.buf);
+		*nongit_ok = 1;
+		break;
+	case GIT_DIR_INVALID_GITFILE:
+		if (!nongit_ok)
Variable die_on_error could be used in two `if`s above.
Re-reading my own code I think it's better just to drop die_on_error
entirely and use !nongit_ok consistently, as the rest of the function
does. What do yo think?
I think "not X_ok" means we do not consider X is OK, and agree with
you that the code is clearer without an extra indirection (I do not
know if you meant to address me, though).

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