summaryrefslogtreecommitdiffstats
path: root/contrib/persistent-https
diff options
context:
space:
mode:
authorChristian Couder <christian.couder@gmail.com>2026-04-07 13:52:38 +0200
committerJunio C Hamano <gitster@pobox.com>2026-04-07 08:45:43 -0700
commit64f0f6b88aea33546afd1271862b486fafe7e9cc (patch)
tree672c48325ba984c0267a717543e73c17bb6d3d36 /contrib/persistent-https
parent3b4f0403d19738a26f0da58f4efc6f4e2473fcac (diff)
downloadgit-64f0f6b88aea33546afd1271862b486fafe7e9cc.tar.gz
git-64f0f6b88aea33546afd1271862b486fafe7e9cc.zip
promisor-remote: refactor should_accept_remote() control flow
A previous commit made sure we now reject empty URLs early at parse time. This makes the existing warning() in case a remote URL is NULL or empty very unlikely to be useful. In future work, we also plan to add URL-based acceptance logic into should_accept_remote(). To adapt to previous changes and prepare for upcoming changes, let's restructure the control flow in should_accept_remote(). Concretely, let's: - Replace the warning() in case of an empty URL with a BUG(), as a previous commit made sure empty URLs are rejected early at parse time. - Move that modified empty-URL check to the very top of the function, so that every acceptance mode, instead of only ACCEPT_KNOWN_URL, is covered. - Invert the URL comparison: instead of returning on match and warning on mismatch, return early on mismatch and let the match case fall through. This opens a single exit path at the bottom of the function for future commits to extend. Signed-off-by: Christian Couder <chriscool@tuxfamily.org> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'contrib/persistent-https')
0 files changed, 0 insertions, 0 deletions