Author: bdelacretaz
Date: Wed Oct 22 06:55:38 2008
New Revision: 707080

URL: http://svn.apache.org/viewvc?rev=707080&view=rev
Log:
make sure the resource InputStream is closed

Modified:
    
incubator/sling/trunk/extensions/jcrinstall/src/main/java/org/apache/sling/jcr/jcrinstall/jcr/impl/WatchedFolder.java

Modified: 
incubator/sling/trunk/extensions/jcrinstall/src/main/java/org/apache/sling/jcr/jcrinstall/jcr/impl/WatchedFolder.java
URL: 
http://svn.apache.org/viewvc/incubator/sling/trunk/extensions/jcrinstall/src/main/java/org/apache/sling/jcr/jcrinstall/jcr/impl/WatchedFolder.java?rev=707080&r1=707079&r2=707080&view=diff
==============================================================================
--- 
incubator/sling/trunk/extensions/jcrinstall/src/main/java/org/apache/sling/jcr/jcrinstall/jcr/impl/WatchedFolder.java
 (original)
+++ 
incubator/sling/trunk/extensions/jcrinstall/src/main/java/org/apache/sling/jcr/jcrinstall/jcr/impl/WatchedFolder.java
 Wed Oct 22 06:55:38 2008
@@ -158,10 +158,20 @@
                    }
                } else {
                        // a single failure must not block the whole thing 
(SLING-655)
+                   InputStream is = null;
                        try {
-                               installOrUpdate(n.getPath(), 
dp.getInputStream(), dp.getLastModified());
+                           is = dp.getInputStream();
+                               installOrUpdate(n.getPath(), is, 
dp.getLastModified());
                        } catch(JcrInstallException jie) {
                                log.warn("Failed to install resource " + 
n.getPath(), jie);
+                       } finally {
+                           if(is != null) {
+                               try {
+                                   is.close();
+                               } catch(IOException ioe) {
+                                   log.warn("IOException while closing stream 
of node " + n.getPath(), ioe);
+                               }
+                           }
                        }
                }
         }


Reply via email to