luetzkendorf 2004/10/28 07:47:18
Modified: src/webdav/server/org/apache/slide/webdav/method
PutMethod.java
Log:
patch from thomas draier for bug 31937.
Revision Changes Path
1.85 +10 -6
jakarta-slide/src/webdav/server/org/apache/slide/webdav/method/PutMethod.java
Index: PutMethod.java
===================================================================
RCS file:
/home/cvs/jakarta-slide/src/webdav/server/org/apache/slide/webdav/method/PutMethod.java,v
retrieving revision 1.84
retrieving revision 1.85
diff -u -r1.84 -r1.85
--- PutMethod.java 25 Oct 2004 21:13:27 -0000 1.84
+++ PutMethod.java 28 Oct 2004 14:47:18 -0000 1.85
@@ -336,9 +336,6 @@
// Get content language
revisionDescriptor.setContentLanguage("en");
- // Get content length
- revisionDescriptor.setContentLength(req.getContentLength());
-
// Get content type
String contentType = req.getContentType();
if (contentType == null) {
@@ -399,6 +396,13 @@
NodeRevisionContent revisionContent =
new NodeRevisionContent();
revisionContent.setContent(req.getInputStream());
+
+ // Get content length
+ int contentLength = req.getContentLength();
+ if (contentLength == -1) {
+ contentLength = revisionContent.getContentBytes().length;
+ }
+ revisionDescriptor.setContentLength(contentLength);
content.create(slideToken, resourcePath, revisionDescriptor,
revisionContent);
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]