diff options
-rw-r--r-- | src/de/danoeh/antennapod/service/download/HttpDownloader.java | 3 | ||||
-rw-r--r-- | tests/src/de/danoeh/antennapod/test/FeedHandlerTest.java | 3 |
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(); |