bodewig     2004/06/23 05:23:22

  Modified:    src/main/org/apache/tools/ant/taskdefs/optional/net
                        TelnetTask.java
  Log:
  properly disconnect from telnet server.
  
  PR: 25935
  Submitted by: carcher at yahoo dot com
  
  Revision  Changes    Path
  1.27      +13 -1     
ant/src/main/org/apache/tools/ant/taskdefs/optional/net/TelnetTask.java
  
  Index: TelnetTask.java
  ===================================================================
  RCS file: 
/home/cvs/ant/src/main/org/apache/tools/ant/taskdefs/optional/net/TelnetTask.java,v
  retrieving revision 1.26
  retrieving revision 1.27
  diff -u -r1.26 -r1.27
  --- TelnetTask.java   23 Jun 2004 12:19:23 -0000      1.26
  +++ TelnetTask.java   23 Jun 2004 12:23:22 -0000      1.27
  @@ -92,7 +92,9 @@
          }
   
          /**  Create the telnet client object */
  -       AntTelnetClient telnet = new AntTelnetClient();
  +       AntTelnetClient telnet = null;
  +       try {
  +           telnet = new AntTelnetClient();
          try {
              telnet.connect(server, port);
          } catch (IOException e) {
  @@ -110,6 +112,16 @@
                  ((TelnetRead) task).setDefaultTimeout(defaultTimeout);
              }
              task.execute(telnet);
  +       }
  +       } finally {
  +           if (telnet != null) {
  +               try {
  +                   telnet.disconnect();
  +               } catch (IOException e) {
  +                   throw new BuildException("Error disconnecting from " 
  +                                            + server);
  +               }
  +           }
          }
       }
   
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to