From: Eric Sunshine Date: Tue, 8 Nov 2022 19:08:27 +0000 (+0000) Subject: chainlint: add explanatory comments X-Git-Tag: v2.39.0-rc0~15^2~3 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=c90d81f8bb691b6627497e69d599e1f7fa7e9dfa;p=thirdparty%2Fgit.git chainlint: add explanatory comments The logic in TestParser::accumulate() for detecting broken &&-chains is mostly well-commented, but a couple branches which were deemed obvious and straightforward lack comments. In retrospect, though, these cases may give future readers pause, so comment them, as well. Signed-off-by: Eric Sunshine Signed-off-by: Taylor Blau --- diff --git a/t/chainlint.pl b/t/chainlint.pl index 976db4b8a0..9908de6c75 100755 --- a/t/chainlint.pl +++ b/t/chainlint.pl @@ -505,7 +505,11 @@ my @safe_endings = ( sub accumulate { my ($self, $tokens, $cmd) = @_; + + # no previous command to check for missing "&&" goto DONE unless @$tokens; + + # new command is empty line; can't yet check if previous is missing "&&" goto DONE if @$cmd == 1 && $$cmd[0] eq "\n"; # did previous command end with "&&", "|", "|| return" or similar?