From 11c93a43a8ba28d86ba0628e16ac482303d96b73 Mon Sep 17 00:00:00 2001 From: Andrew Gaul Date: Mon, 2 Mar 2015 14:01:00 -0800 Subject: [PATCH] Use correct content length during copy Previously replacing the metadata would zero out the object contents. --- src/main/java/org/gaul/s3proxy/S3ProxyHandler.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/org/gaul/s3proxy/S3ProxyHandler.java b/src/main/java/org/gaul/s3proxy/S3ProxyHandler.java index f317ad7..f70f055 100644 --- a/src/main/java/org/gaul/s3proxy/S3ProxyHandler.java +++ b/src/main/java/org/gaul/s3proxy/S3ProxyHandler.java @@ -1111,10 +1111,10 @@ final class S3ProxyHandler extends AbstractHandler { builder.contentDisposition(metadata.getContentDisposition()) .contentEncoding(metadata.getContentEncoding()) .contentLanguage(metadata.getContentLanguage()) - .contentLength(metadata.getContentLength()) .contentType(metadata.getContentType()) .userMetadata(blob.getMetadata().getUserMetadata()); } + builder.contentLength(metadata.getContentLength()); PutOptions options = new PutOptions() .multipart(forceMultiPartUpload);