Author: psharples
Date: Fri Jan 13 14:42:11 2012
New Revision: 1231097

URL: http://svn.apache.org/viewvc?rev=1231097&view=rev
Log:
Fix for where the parser kept the original wgt file (found in uploads) open & 
so file locked. See WOOKIE-302.

Modified:
    
incubator/wookie/trunk/parser/java/src/org/apache/wookie/w3c/W3CWidgetFactory.java

Modified: 
incubator/wookie/trunk/parser/java/src/org/apache/wookie/w3c/W3CWidgetFactory.java
URL: 
http://svn.apache.org/viewvc/incubator/wookie/trunk/parser/java/src/org/apache/wookie/w3c/W3CWidgetFactory.java?rev=1231097&r1=1231096&r2=1231097&view=diff
==============================================================================
--- 
incubator/wookie/trunk/parser/java/src/org/apache/wookie/w3c/W3CWidgetFactory.java
 (original)
+++ 
incubator/wookie/trunk/parser/java/src/org/apache/wookie/w3c/W3CWidgetFactory.java
 Fri Jan 13 14:42:11 2012
@@ -257,7 +257,7 @@ public class W3CWidgetFactory {
         * @throws BadManifestException
         */
        private W3CWidget processWidgetPackage(File zipFile, String 
defaultIdentifier) throws BadWidgetZipFileException, BadManifestException{
-               ZipFile zip;
+         ZipFile zip;
                try {
                        zip = new ZipFile(zipFile);
                } catch (IOException e) {
@@ -302,7 +302,14 @@ public class W3CWidgetFactory {
                                throw e;
                        } catch (Exception e){
                                throw new BadManifestException(e);
+                       } finally {     
+                           try {
+            zip.close();
+          } catch (IOException e) {
+            _logger.error("Unable to close wgt file:" + e.getMessage());
+          }
                        }
+                       
                }
                else{
                        // no manifest file found in zip archive


Reply via email to