[ https://issues.apache.org/jira/browse/CRUNCH-520?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Josh Wills resolved CRUNCH-520. ------------------------------- Resolution: Fixed Fix Version/s: 0.13.0 Pushed to master. Thanks Sean! > Fix minor potential bugs, minor cleanup from second Coverity Scan > ----------------------------------------------------------------- > > Key: CRUNCH-520 > URL: https://issues.apache.org/jira/browse/CRUNCH-520 > Project: Crunch > Issue Type: Bug > Components: Core > Affects Versions: 0.11.0 > Reporter: Sean Owen > Assignee: Josh Wills > Priority: Minor > Fix For: 0.13.0 > > Attachments: CRUNCH-520.patch > > > As mentioned on the mailing list, I ran a Coverity scan > (https://scan.coverity.com/projects/1983?tab=overview) again and it turned up > a reasonable number of little things to fix or touch up in the code. See > previous work in https://issues.apache.org/jira/browse/CRUNCH-380 > Cross-cutting minor touch-ups are: > - Replace use of old junit.framework.* with org.unit.* for consistency > - Remove some unused imports > - String.getBytes() -> String.getBytes(Charset) to avoid platform dependence > - Remove a few dead stores > - Replace one Map.keySet() + many get()s with Map.entrySet() iteration > - Remove a few @Nullable on method args that can't be (immediately > dereferenced) > - Closing some objects in a finally block that are Closable > - Math.abs is technically a bad idea for something that can == > Integer.MIN_VALUE > There are a few changes that might be minor bug fixes: > Aggregators:1059 > "maxInputLength > 0 && next.length() > maxInputLength" also needs a check for > next != null, but doesn't the second clause also need parentheses? > TupleWritable:337 > The call to skip() doesn't check that the expected number of bytes were > skipped. > OrcWritable > Missing hashCode for equals > WritableGroupedTableType:97 > options is checked for null but is always dereferenced at the end > CrunchOutputs:201 > baseContext can't be null at this point because of line 192 > SparkRuntime:342 > Not a bug but redundant I think since this occurs inside a block also guarded > by "if (t instance MapReduceTarget) {" -- This message was sent by Atlassian JIRA (v6.3.4#6332)