From 6b06c1a28289911942d6cb2871edefb24af27a76 Mon Sep 17 00:00:00 2001 From: coalado Date: Fri, 22 May 2009 19:11:49 +0000 Subject: [PATCH] git-svn-id: svn://svn.jdownloader.org/jdownloader/trunk@5784 ebf7c1c2-ba36-0410-9fe8-c592906822b4 --- src/jd/plugins/download/DownloadInterface.java | 11 +++++++++++ src/jd/plugins/download/RAFDownload.java | 6 +++++- 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/src/jd/plugins/download/DownloadInterface.java b/src/jd/plugins/download/DownloadInterface.java index 4be6a53765..f7bee48f56 100644 --- a/src/jd/plugins/download/DownloadInterface.java +++ b/src/jd/plugins/download/DownloadInterface.java @@ -938,6 +938,17 @@ abstract public class DownloadInterface { } + public void closeConnections() { + try{ + inputStream.close(); + source.close(); + logger.info("Closed connection before closing file"); + }catch(Exception e){ + + } + + } + } public static final int ERROR_REDIRECTED = -1; diff --git a/src/jd/plugins/download/RAFDownload.java b/src/jd/plugins/download/RAFDownload.java index 1444b9ed21..36813370d4 100644 --- a/src/jd/plugins/download/RAFDownload.java +++ b/src/jd/plugins/download/RAFDownload.java @@ -173,7 +173,11 @@ public class RAFDownload extends DownloadInterface { } } // - logger.info("CLOSE HD FILE"); + logger.info("Close connections if the are not closed yet"); + for(Chunk c:this.getChunks()){ + c.closeConnections(); + } + logger.info("Close File. Let AV programs run"); try { outputChannel.force(false); } catch (Exception e) {