Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
1.0
-
None
-
19749
Description
The HelpFormatter repeats Options that have previously been printed with the group.
The problem is in the else block where options not belonging to a group are
printed. The code gets executed if it does not belong to a group OR if the
group has already been printed.
if( group != null && !list.contains(group)) {
// this gets executed when a new group is found
...
} else
else if (group == null) {
// This will make sure that options that have not been printed as part of a group
// will not get printed again.
...
}
I believe this change fixes the problem.
Also, the append on line 264 should add an extra space after the ] to make sure
that there will be a space between the ] and the next option.