(Scott Phillips) Fixed a bug where each time a collection export was generated a database connection would be leaked.

git-svn-id: http://scm.dspace.org/svn/repo/branches/dspace-1_5_x@3483 9c30dcfa-912a-0410-8fc2-9e0234be79fd
This commit is contained in:
Scott Phillips
2009-02-18 22:37:04 +00:00
parent 9021447430
commit c697542022

View File

@@ -48,6 +48,7 @@ import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStream;
import java.io.PrintWriter;
import java.sql.SQLException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Calendar;
@@ -830,7 +831,7 @@ public class ItemExport
{
public void run()
{
Context context;
Context context = null;
ItemIterator iitems = null;
try
{
@@ -888,6 +889,13 @@ public class ItemExport
{
if (iitems != null)
iitems.close();
// Make sure the database connection gets closed in all conditions.
try {
context.complete();
} catch (SQLException sqle) {
context.abort();
}
}
}