diff --git a/args4j/src/org/kohsuke/args4j/CmdLineParser.java b/args4j/src/org/kohsuke/args4j/CmdLineParser.java index f3a48947..b7666314 100644 --- a/args4j/src/org/kohsuke/args4j/CmdLineParser.java +++ b/args4j/src/org/kohsuke/args4j/CmdLineParser.java @@ -291,8 +291,10 @@ public void printUsage(Writer out, ResourceBundle rb, OptionHandlerFilter filter len = Math.max(len,curLen); } for (OptionHandler h: options) { - int curLen = getPrefixLen(h, rb); - len = Math.max(len,curLen); + if (filter.select(h)) { + int curLen = getPrefixLen(h, rb); + len = Math.max(len,curLen); + } } // then print