This is an automated email from the ASF dual-hosted git repository.
ggregory pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-net.git
The following commit(s) were added to refs/heads/master by this push:
new c6efd4a Raise embedded if into parent if.
c6efd4a is described below
commit c6efd4a1e3750a196fd1e367e16156fda20e5a96
Author: Gary Gregory <[email protected]>
AuthorDate: Sun Feb 28 12:45:40 2021 -0500
Raise embedded if into parent if.
---
.../java/org/apache/commons/net/telnet/Telnet.java | 43 ++++++++--------------
1 file changed, 16 insertions(+), 27 deletions(-)
diff --git a/src/main/java/org/apache/commons/net/telnet/Telnet.java
b/src/main/java/org/apache/commons/net/telnet/Telnet.java
index 66468b2..65b9185 100644
--- a/src/main/java/org/apache/commons/net/telnet/Telnet.java
+++ b/src/main/java/org/apache/commons/net/telnet/Telnet.java
@@ -465,14 +465,9 @@ class Telnet extends SocketClient
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)*/
@@ -1018,19 +1013,16 @@ class Telnet extends SocketClient
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)*/
@@ -1105,19 +1097,16 @@ class Telnet extends SocketClient
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)*/