summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/de/danoeh/antennapod/service/download/HttpDownloader.java3
-rw-r--r--tests/src/de/danoeh/antennapod/test/FeedHandlerTest.java3
2 files changed, 4 insertions, 2 deletions
diff --git a/src/de/danoeh/antennapod/service/download/HttpDownloader.java b/src/de/danoeh/antennapod/service/download/HttpDownloader.java
index f8f26f6fd..8ba1a5a41 100644
--- a/src/de/danoeh/antennapod/service/download/HttpDownloader.java
+++ b/src/de/danoeh/antennapod/service/download/HttpDownloader.java
@@ -63,7 +63,7 @@ public class HttpDownloader extends Downloader {
@Override
protected void download() {
DefaultHttpClient httpClient = null;
- OutputStream out = null;
+ BufferedOutputStream out = null;
InputStream connection = null;
try {
HttpGet httpGet = new HttpGet(status.getFeedFile()
@@ -113,6 +113,7 @@ public class HttpDownloader extends Downloader {
if (cancelled) {
onCancelled();
} else {
+ out.flush();
onSuccess();
}
} else {
diff --git a/tests/src/de/danoeh/antennapod/test/FeedHandlerTest.java b/tests/src/de/danoeh/antennapod/test/FeedHandlerTest.java
index 132d40eba..daba95dbf 100644
--- a/tests/src/de/danoeh/antennapod/test/FeedHandlerTest.java
+++ b/tests/src/de/danoeh/antennapod/test/FeedHandlerTest.java
@@ -54,7 +54,7 @@ public class FeedHandlerTest extends AndroidTestCase {
for (int i = 0; i < num_retries; i++) {
InputStream in = null;
- OutputStream out = null;
+ BufferedOutputStream out = null;
try {
in = getInputStream(feed.getDownload_url());
assertNotNull(in);
@@ -65,6 +65,7 @@ public class FeedHandlerTest extends AndroidTestCase {
while ((count = in.read(buffer)) != -1) {
out.write(buffer, 0, count);
}
+ out.flush();
successful = true;
} catch (IOException e) {
e.printStackTrace();