db-ddlutils-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From to...@apache.org
Subject svn commit: r264616 - /db/ddlutils/trunk/src/java/org/apache/ddlutils/io/DatabaseIO.java
Date Mon, 29 Aug 2005 19:01:18 GMT
Author: tomdz
Date: Mon Aug 29 12:01:13 2005
New Revision: 264616

URL: http://svn.apache.org/viewcvs?rev=264616&view=rev
Log: (empty)

Modified:
    db/ddlutils/trunk/src/java/org/apache/ddlutils/io/DatabaseIO.java

Modified: db/ddlutils/trunk/src/java/org/apache/ddlutils/io/DatabaseIO.java
URL: http://svn.apache.org/viewcvs/db/ddlutils/trunk/src/java/org/apache/ddlutils/io/DatabaseIO.java?rev=264616&r1=264615&r2=264616&view=diff
==============================================================================
--- db/ddlutils/trunk/src/java/org/apache/ddlutils/io/DatabaseIO.java (original)
+++ db/ddlutils/trunk/src/java/org/apache/ddlutils/io/DatabaseIO.java Mon Aug 29 12:01:13
2005
@@ -184,7 +184,22 @@
     {
         try
         {
-            getWriter(new BufferedWriter(new FileWriter(filename))).write(model);
+            BufferedWriter writer = null;
+
+            try
+            {
+                writer = new BufferedWriter(new FileWriter(filename));
+    
+                getWriter(writer).write(model);
+                writer.flush();
+            }
+            finally
+            {
+                if (writer != null)
+                {
+                    writer.close();
+                }
+            }
         }
         catch (Exception ex)
         {
@@ -193,7 +208,8 @@
     }
 
     /**
-     * Writes the database model to the given output stream.
+     * Writes the database model to the given output stream. Note that this method
+     * does not flush the stream.
      * 
      * @param model  The database model
      * @param output The output stream
@@ -211,7 +227,8 @@
     }
 
     /**
-     * Writes the database model to the given output writer.
+     * Writes the database model to the given output writer. Note that this method
+     * does not flush the writer.
      * 
      * @param model  The database model
      * @param output The output writer



Mime
View raw message