yoavs       2004/08/31 07:07:54

  Modified:    catalina/src/share/org/apache/catalina/session
                        ManagerBase.java
  Log:
  Added explicit close of randomIS DataInputSource for better resource handling.
  
  Revision  Changes    Path
  1.32      +14 -1     
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/session/ManagerBase.java
  
  Index: ManagerBase.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/session/ManagerBase.java,v
  retrieving revision 1.31
  retrieving revision 1.32
  diff -u -r1.31 -r1.32
  --- ManagerBase.java  16 Aug 2004 09:31:05 -0000      1.31
  +++ ManagerBase.java  31 Aug 2004 14:07:54 -0000      1.32
  @@ -452,6 +452,12 @@
                       if( log.isDebugEnabled() )
                           log.debug( "Opening " + devRandomSource );
                   } catch( IOException ex ) {
  +                    try {
  +                     randomIS.close();
  +                 } catch (Exception e) {
  +                        log.warn("Failed to close randomIS.");
  +                 }
  +
                       randomIS=null;
                   }
               }
  @@ -728,6 +734,13 @@
               } catch( Exception ex ) {
               }
               devRandomSource=null;
  + 
  +            try {
  +             randomIS.close();
  +         } catch (Exception e) {
  +                log.warn("Failed to close randomIS.");
  +         }
  +
               randomIS=null;
           }
           Random random = getRandom();
  
  
  

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

Reply via email to