Author: bayard Date: Mon May 28 01:32:20 2007 New Revision: 542151 URL: http://svn.apache.org/viewvc?view=rev&rev=542151 Log: Fixing Findbugs warnings and adding a bold WARNING to GnuParser that there is a large lump of non-executable code
Modified: jakarta/commons/proper/cli/branches/cli-1.0.x/src/java/org/apache/commons/cli/GnuParser.java jakarta/commons/proper/cli/branches/cli-1.0.x/src/java/org/apache/commons/cli/Option.java jakarta/commons/proper/cli/branches/cli-1.0.x/src/java/org/apache/commons/cli/PosixParser.java jakarta/commons/proper/cli/branches/cli-1.0.x/src/java/org/apache/commons/cli/TypeHandler.java Modified: jakarta/commons/proper/cli/branches/cli-1.0.x/src/java/org/apache/commons/cli/GnuParser.java URL: http://svn.apache.org/viewvc/jakarta/commons/proper/cli/branches/cli-1.0.x/src/java/org/apache/commons/cli/GnuParser.java?view=diff&rev=542151&r1=542150&r2=542151 ============================================================================== --- jakarta/commons/proper/cli/branches/cli-1.0.x/src/java/org/apache/commons/cli/GnuParser.java (original) +++ jakarta/commons/proper/cli/branches/cli-1.0.x/src/java/org/apache/commons/cli/GnuParser.java Mon May 28 01:32:20 2007 @@ -106,6 +106,10 @@ } else { + // WARNING: Findbugs reports major problems with the following code. + // As option cannot be null, currentOption cannot and + // much of the code below is never going to be run. + currentOption = option; // special option @@ -169,6 +173,6 @@ } } - return (String[]) tokens.toArray(new String[] { }); + return (String[]) tokens.toArray(new String[tokens.size()]); } -} \ No newline at end of file +} Modified: jakarta/commons/proper/cli/branches/cli-1.0.x/src/java/org/apache/commons/cli/Option.java URL: http://svn.apache.org/viewvc/jakarta/commons/proper/cli/branches/cli-1.0.x/src/java/org/apache/commons/cli/Option.java?view=diff&rev=542151&r1=542150&r2=542151 ============================================================================== --- jakarta/commons/proper/cli/branches/cli-1.0.x/src/java/org/apache/commons/cli/Option.java (original) +++ jakarta/commons/proper/cli/branches/cli-1.0.x/src/java/org/apache/commons/cli/Option.java Mon May 28 01:32:20 2007 @@ -541,7 +541,7 @@ public String[] getValues() { return hasNoValues() - ? null : (String[]) this.values.toArray(new String[] { }); + ? null : (String[]) this.values.toArray(new String[this.values.size()]); } /** Modified: jakarta/commons/proper/cli/branches/cli-1.0.x/src/java/org/apache/commons/cli/PosixParser.java URL: http://svn.apache.org/viewvc/jakarta/commons/proper/cli/branches/cli-1.0.x/src/java/org/apache/commons/cli/PosixParser.java?view=diff&rev=542151&r1=542150&r2=542151 ============================================================================== --- jakarta/commons/proper/cli/branches/cli-1.0.x/src/java/org/apache/commons/cli/PosixParser.java (original) +++ jakarta/commons/proper/cli/branches/cli-1.0.x/src/java/org/apache/commons/cli/PosixParser.java Mon May 28 01:32:20 2007 @@ -160,7 +160,7 @@ gobble(iter); } - return (String[]) tokens.toArray(new String[] { }); + return (String[]) tokens.toArray(new String[tokens.size()]); } /** @@ -308,4 +308,4 @@ } } } -} \ No newline at end of file +} Modified: jakarta/commons/proper/cli/branches/cli-1.0.x/src/java/org/apache/commons/cli/TypeHandler.java URL: http://svn.apache.org/viewvc/jakarta/commons/proper/cli/branches/cli-1.0.x/src/java/org/apache/commons/cli/TypeHandler.java?view=diff&rev=542151&r1=542150&r2=542151 ============================================================================== --- jakarta/commons/proper/cli/branches/cli-1.0.x/src/java/org/apache/commons/cli/TypeHandler.java (original) +++ jakarta/commons/proper/cli/branches/cli-1.0.x/src/java/org/apache/commons/cli/TypeHandler.java Mon May 28 01:32:20 2007 @@ -208,14 +208,7 @@ */ public static Date createDate(String str) { - Date date = null; - - if (date == null) - { - System.err.println("Unable to parse: " + str); - } - - return date; + throw new UnsupportedOperationException("Not yet implemented"); } /** --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]