Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorslewis2009-07-08 21:19:24 +0000
committerslewis2009-07-08 21:19:24 +0000
commitc7e0e3176702610288498512dd2ad1df6ba8b458 (patch)
tree81cce915bc80dccba59424a02539639113801f89
parent67a7fc31f37c481ee8df8548d7f78a5fc5eb5a7d (diff)
downloadorg.eclipse.ecf-c7e0e3176702610288498512dd2ad1df6ba8b458.tar.gz
org.eclipse.ecf-c7e0e3176702610288498512dd2ad1df6ba8b458.tar.xz
org.eclipse.ecf-c7e0e3176702610288498512dd2ad1df6ba8b458.zip
Releasing work around on https://bugs.eclipse.org/bugs/show_bug.cgi?id=280205 to HEAD
-rw-r--r--providers/bundles/org.eclipse.ecf.provider.filetransfer/src/org/eclipse/ecf/provider/filetransfer/retrieve/UrlConnectionRetrieveFileTransfer.java5
1 files changed, 4 insertions, 1 deletions
diff --git a/providers/bundles/org.eclipse.ecf.provider.filetransfer/src/org/eclipse/ecf/provider/filetransfer/retrieve/UrlConnectionRetrieveFileTransfer.java b/providers/bundles/org.eclipse.ecf.provider.filetransfer/src/org/eclipse/ecf/provider/filetransfer/retrieve/UrlConnectionRetrieveFileTransfer.java
index bb1560f1a..dae16162f 100644
--- a/providers/bundles/org.eclipse.ecf.provider.filetransfer/src/org/eclipse/ecf/provider/filetransfer/retrieve/UrlConnectionRetrieveFileTransfer.java
+++ b/providers/bundles/org.eclipse.ecf.provider.filetransfer/src/org/eclipse/ecf/provider/filetransfer/retrieve/UrlConnectionRetrieveFileTransfer.java
@@ -443,7 +443,10 @@ public class UrlConnectionRetrieveFileTransfer extends AbstractRetrieveFileTrans
}
private void setCompressionRequestHeader() {
- if (rangeSpecification == null)
+ // Set request header for possible gzip encoding, but only if
+ // 1) The file range specification is null (we want the whole file)
+ // 2) The target remote file does *not* end in .gz (see bug https://bugs.eclipse.org/bugs/show_bug.cgi?id=280205)
+ if (getFileRangeSpecification() == null && !targetHasGzSuffix(super.getRemoteFileName()))
urlConnection.setRequestProperty(ACCEPT_ENCODING, CONTENT_ENCODING_ACCEPTED);
}

Back to the top