AppChecker created GEODE-2551:
---------------------------------
Summary: Possible bugs in the source code
Key: GEODE-2551
URL: https://issues.apache.org/jira/browse/GEODE-2551
Project: Geode
Issue Type: Bug
Reporter: AppChecker
Hello!
We've checked your project with [static code analyzer
AppChecker|https://cnpo.ru/en/solutions/appchecker.php]
It found several possible defects in the source code:
1)
https://github.com/apache/geode/blob/8bf39571471642beaaa36c9626a61a90bd3803c2/geode-core/src/main/java/org/apache/geode/management/internal/cli/parser/ParserUtils.java#L96
{code:java}
if ((split[i].endsWith("\"") && split[i].endsWith("\""))
|| (split[i].startsWith("\'") && split[i].endsWith("\'"))) {
{code}
{noformat}split[i].endsWith("\"") {noformat} is checked twice.
Probably it should be:
{code:java}
if ((split[i].startsWith("\"") && split[i].endsWith("\""))
|| (split[i].startsWith("\'") && split[i].endsWith("\'"))) {
{code}
2)
https://github.com/apache/geode/blob/6e5013102927099a725282b6bad5d64a79152fab/geode-core/src/test/java/org/apache/geode/cache/query/dunit/SelectStarQueryDUnitTest.java#L1384
https://github.com/apache/geode/blob/6e5013102927099a725282b6bad5d64a79152fab/geode-core/src/test/java/org/apache/geode/cache/query/dunit/SelectStarQueryDUnitTest.java#L1444
{code:java}
else if (rs instanceof PortfolioPdx || rs instanceof PortfolioPdx) {
{code}
rs is checked twice
3)
https://github.com/apache/geode/blob/8bf39571471642beaaa36c9626a61a90bd3803c2/geode-core/src/main/java/org/apache/geode/management/internal/cli/util/JsonUtil.java#L388
{code:java}
} else if (klass.isAssignableFrom(Float.class) ||
klass.isAssignableFrom(Float.class)) {
{code}
klass.isAssignableFrom(Float.class) is checked twcie
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)