Hi Mark,

2015-07-08 21:53 GMT+03:00 <ma...@apache.org>:
>
> Author: markt
> Date: Wed Jul  8 18:53:44 2015
> New Revision: 1689935
>
> URL: http://svn.apache.org/r1689935
> Log:
> Use try-with-resources
>
> Modified:
>     tomcat/trunk/java/org/apache/catalina/ant/DeployTask.java
>
> Modified: tomcat/trunk/java/org/apache/catalina/ant/DeployTask.java
> URL:
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/ant/DeployTask.java?rev=1689935&r1=1689934&r2=1689935&view=diff
>
==============================================================================
> --- tomcat/trunk/java/org/apache/catalina/ant/DeployTask.java (original)
> +++ tomcat/trunk/java/org/apache/catalina/ant/DeployTask.java Wed Jul  8
18:53:44 2015
> @@ -153,9 +153,7 @@ public class DeployTask extends Abstract
>                      throw new BuildException(e);
>                  }
>              } else {
> -                FileInputStream fsInput = null;
> -                try {
> -                    fsInput = new FileInputStream(war);
> +                try (FileInputStream fsInput = new FileInputStream(war))
{

The stream must stay opened.
We need to close it only if there is an Exception.

Regards,
Violeta

>                      long size = fsInput.getChannel().size();
>
>                      if (size > Integer.MAX_VALUE)
> @@ -167,13 +165,6 @@ public class DeployTask extends Abstract
>                      stream = new BufferedInputStream(fsInput, 1024);
>
>                  } catch (IOException e) {
> -                    if (fsInput != null) {
> -                        try {
> -                            fsInput.close();
> -                        } catch (IOException ioe) {
> -                            // Ignore
> -                        }
> -                    }
>                      throw new BuildException(e);
>                  }
>              }
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
> For additional commands, e-mail: dev-h...@tomcat.apache.org
>

Reply via email to