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]

Reply via email to