]> git.ipfire.org Git - thirdparty/git.git/commit
sparse-checkout: consolidate cleanup when writing patterns
authorJeff King <peff@peff.net>
Fri, 6 Sep 2024 03:47:08 +0000 (23:47 -0400)
committerJunio C Hamano <gitster@pobox.com>
Fri, 6 Sep 2024 15:02:26 +0000 (08:02 -0700)
commitd39cc7185e0c1529917c0407036c9b09a94dd5ee
tree95a759649360462760ed1350e421a953c08acb21
parent2e7b89e038c0c888acf61f1b4ee5a43d4dd5e94c
sparse-checkout: consolidate cleanup when writing patterns

In write_patterns_and_update(), we always need to free the pattern list
before exiting the function.  Rather than handling it manually when we
return early, we can jump to an "out" label where cleanup happens. This
let us drop one line, but also establishes a pattern we can use for
other cleanup.

Signed-off-by: Jeff King <peff@peff.net>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
builtin/sparse-checkout.c