summaryrefslogtreecommitdiffstats
path: root/src/com/android/providers/downloads/Helpers.java
diff options
context:
space:
mode:
authorJeff Sharkey <jsharkey@android.com>2012-12-06 11:54:45 -0800
committerJeff Sharkey <jsharkey@android.com>2012-12-12 09:37:50 -0800
commitc92dc11cd94f5b00f0193cc8cf1e03644d825590 (patch)
tree3be170f069eab7d300bba4362bae6190386b407a /src/com/android/providers/downloads/Helpers.java
parent01794a47418fc062ff0ed998005e9be68264dc59 (diff)
downloadandroid_packages_providers_DownloadProvider-c92dc11cd94f5b00f0193cc8cf1e03644d825590.tar.gz
android_packages_providers_DownloadProvider-c92dc11cd94f5b00f0193cc8cf1e03644d825590.tar.bz2
android_packages_providers_DownloadProvider-c92dc11cd94f5b00f0193cc8cf1e03644d825590.zip
Move DownloadManager to HttpURLConnection.
Apache HttpClient is in maintenance mode, and doesn't have support for features like Server Name Indication (SNI). This change moves DownloadManager to use HttpURLConnection internally. It also moves redirection handling into HttpURLConnection. Bug: 7070597 Change-Id: Ie80093eeeecd14f94e1c8b7597ff3f8f5d220691
Diffstat (limited to 'src/com/android/providers/downloads/Helpers.java')
-rw-r--r--src/com/android/providers/downloads/Helpers.java3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/com/android/providers/downloads/Helpers.java b/src/com/android/providers/downloads/Helpers.java
index 359f6fa4..484c9256 100644
--- a/src/com/android/providers/downloads/Helpers.java
+++ b/src/com/android/providers/downloads/Helpers.java
@@ -78,6 +78,9 @@ public class Helpers {
int destination,
long contentLength,
boolean isPublicApi, StorageManager storageManager) throws StopRequestException {
+ if (contentLength < 0) {
+ contentLength = 0;
+ }
checkCanHandleDownload(context, mimeType, destination, isPublicApi);
String path;
File base = null;