I can reproduce this. Any thoughts on a fix, Claude? Gary
On Mon, Sep 29, 2025 at 12:40 PM Damien Carbonne <[email protected]> wrote: > > Hi, > > Starting with commons-cli-1.10.0, HelpFormatter enters an infinite loop > when its is passed a header or footer that contains 2 or more new line > (\n) characters. > > The following code shows this behaviour: > > final HelpFormatter formatter = HelpFormatter.builder().get(); > > // OK > formatter.printHelp("CL syntax", > "Header", > Collections.emptyList(), > "Footer", > true); > > // KO Header (same behaviour with footer) > formatter.printHelp("CL syntax", > "Header\n\n", // This makes printHelp enter > into an infinite loop > Collections.emptyList(), > "Footer", > true); > > It looks like a regression. Using several new line characters with > previous versions of CLI was working. > Even if using new line character in header or footer was forbidden, this > should not end in an infinite loop. > > Regards, > > Damien Carbonne > > > > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
