You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jena.apache.org by an...@apache.org on 2012/10/13 18:05:23 UTC

svn commit: r1397874 - /jena/trunk/jena-fuseki/src/main/java/org/apache/jena/fuseki/mgt/ActionBackup.java

Author: andy
Date: Sat Oct 13 16:05:22 2012
New Revision: 1397874

URL: http://svn.apache.org/viewvc?rev=1397874&view=rev
Log:
JENA-243 (unreleased-resource.patch)

Modified:
    jena/trunk/jena-fuseki/src/main/java/org/apache/jena/fuseki/mgt/ActionBackup.java

Modified: jena/trunk/jena-fuseki/src/main/java/org/apache/jena/fuseki/mgt/ActionBackup.java
URL: http://svn.apache.org/viewvc/jena/trunk/jena-fuseki/src/main/java/org/apache/jena/fuseki/mgt/ActionBackup.java?rev=1397874&r1=1397873&r2=1397874&view=diff
==============================================================================
--- jena/trunk/jena-fuseki/src/main/java/org/apache/jena/fuseki/mgt/ActionBackup.java (original)
+++ jena/trunk/jena-fuseki/src/main/java/org/apache/jena/fuseki/mgt/ActionBackup.java Sat Oct 13 16:05:22 2012
@@ -165,9 +165,9 @@ public class ActionBackup extends Servle
     
     public static void backup(DatasetGraph dsg, String backupfile)
     {
+        OutputStream out = null ;
         try
         {
-            OutputStream out ;
             if ( false )
             {
                 // This seems to achive about the same as "gzip -6"
@@ -185,16 +185,17 @@ public class ActionBackup extends Servle
             
             NQuadsWriter.write(out, dsg) ;
             out.close() ;
+            out = null ;
         } 
         catch (FileNotFoundException e)
         {
             Log.warn(ActionBackup.class, "File not found: "+backupfile) ;
             throw new FusekiException("File not found: "+backupfile) ;
         } 
-        catch (IOException e)
-        { IO.exception(e) ; }
-
-        // LOG
-
+        catch (IOException e) { IO.exception(e) ; }
+        finally {
+            try { if (out != null) out.close() ; }
+            catch (IOException e) { /* ignore */ }
+        }
     }
 }