luehe       2004/04/29 11:33:50

  Modified:    jasper2/src/share/org/apache/jasper/compiler Compiler.java
  Log:
  Fixed another incidence where URLConnection was not closed when checking for 
lastModified date of included resources
  
  Revision  Changes    Path
  1.82      +9 -5      
jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/compiler/Compiler.java
  
  Index: Compiler.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/compiler/Compiler.java,v
  retrieving revision 1.81
  retrieving revision 1.82
  diff -u -r1.81 -r1.82
  --- Compiler.java     27 Apr 2004 18:14:13 -0000      1.81
  +++ Compiler.java     29 Apr 2004 18:33:50 -0000      1.82
  @@ -538,13 +538,17 @@
               try {
                   URL includeUrl = ctxt.getResource(include);
                   if (includeUrl == null) {
  -                    //System.out.println("Compiler: outdated, no includeUri " + 
include );
                       outDated = true;
                   }
  -                if (!outDated && includeUrl.openConnection().getLastModified() >
  -                    targetLastModified) {
  -                    //System.out.println("Compiler: outdated, include old " + 
include );
  -                    outDated = true;
  +                if (!outDated) {
  +
  +                    URLConnection includeUconn = includeUrl.openConnection();
  +                    long includeLastModified = includeUconn.getLastModified();
  +                    includeUconn.getInputStream().close();
  +
  +                    if (includeLastModified > targetLastModified) {
  +                        outDated = true;
  +                    }
                   }
                   if (outDated) {
                       // Remove any potential Wrappers for tag files
  
  
  

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

Reply via email to