infinite loop in the wrapping code of HelpFormatter
---------------------------------------------------

                 Key: CLI-162
                 URL: https://issues.apache.org/jira/browse/CLI-162
             Project: Commons CLI
          Issue Type: Bug
          Components: Help formatter
    Affects Versions: 1.1
            Reporter: Emmanuel Bourg
             Fix For: 1.3


If there is not enough space to display a word on a single line, HelpFormatter 
goes into a infinite loops until the JVM crashes with an OutOfMemoryError.

Test case:

{code}
Options options = new Options();
options.addOption("h", "help", false, "This is a looooong description");

HelpFormatter formatter = new HelpFormatter();
formatter.setWidth(20);
formatter.printHelp("app", options); // hang & crash
{code}

An helpful exception indicating the insufficient width would be more 
appropriate than an OutOfMemoryError.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to