Skip to content

Commit

Permalink
Raise embedded if into parent if.
Browse files Browse the repository at this point in the history
  • Loading branch information
garydgregory committed Feb 28, 2021
1 parent 6be2e1c commit c6efd4a
Showing 1 changed file with 16 additions and 27 deletions.
43 changes: 16 additions & 27 deletions src/main/java/org/apache/commons/net/telnet/Telnet.java
Expand Up @@ -465,14 +465,9 @@ void processDo(final int option) throws IOException
if (optionHandlers[option] != null)
{
acceptNewState = optionHandlers[option].getAcceptLocal();
} else /* open TelnetOptionHandler functionality (end)*/
/* TERMINAL-TYPE option (start)*/
if (option == TERMINAL_TYPE)
} else if (option == TERMINAL_TYPE && terminalType != null && !terminalType.isEmpty())
{
if (terminalType != null && !terminalType.isEmpty())
{
acceptNewState = true;
}
acceptNewState = true;
}
/* TERMINAL-TYPE option (end)*/
/* open TelnetOptionHandler functionality (start)*/
Expand Down Expand Up @@ -1018,19 +1013,16 @@ void setDo(final int option) throws IOException
options[option] |= DO_MASK;

/* open TelnetOptionHandler functionality (start)*/
if (requestedDo(option))
if (requestedDo(option) && (optionHandlers[option] != null))
{
if (optionHandlers[option] != null)
{
optionHandlers[option].setDo(true);
optionHandlers[option].setDo(true);

final int[] subneg =
optionHandlers[option].startSubnegotiationRemote();
final int[] subneg =
optionHandlers[option].startSubnegotiationRemote();

if (subneg != null)
{
_sendSubnegotiation(subneg);
}
if (subneg != null)
{
_sendSubnegotiation(subneg);
}
}
/* open TelnetOptionHandler functionality (end)*/
Expand Down Expand Up @@ -1105,19 +1097,16 @@ void setWill(final int option) throws IOException
options[option] |= WILL_MASK;

/* open TelnetOptionHandler functionality (start)*/
if (requestedWill(option))
if (requestedWill(option) && (optionHandlers[option] != null))
{
if (optionHandlers[option] != null)
{
optionHandlers[option].setWill(true);
optionHandlers[option].setWill(true);

final int[] subneg =
optionHandlers[option].startSubnegotiationLocal();
final int[] subneg =
optionHandlers[option].startSubnegotiationLocal();

if (subneg != null)
{
_sendSubnegotiation(subneg);
}
if (subneg != null)
{
_sendSubnegotiation(subneg);
}
}
/* open TelnetOptionHandler functionality (end)*/
Expand Down

0 comments on commit c6efd4a

Please sign in to comment.