remm        01/03/26 17:41:10

  Modified:    src/webdav/client/src/org/apache/webdav/util
                        WebdavResource.java
  Log:
  - Fix for a NPE when date can't be parsed correctly.
  - Fix the ISO date format.
  
  Revision  Changes    Path
  1.20      +10 -8     
jakarta-slide/src/webdav/client/src/org/apache/webdav/util/WebdavResource.java
  
  Index: WebdavResource.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-slide/src/webdav/client/src/org/apache/webdav/util/WebdavResource.java,v
  retrieving revision 1.19
  retrieving revision 1.20
  diff -u -r1.19 -r1.20
  --- WebdavResource.java       2001/03/26 11:08:29     1.19
  +++ WebdavResource.java       2001/03/27 01:41:10     1.20
  @@ -1,7 +1,7 @@
   /*
  - * $Header: 
/home/cvs/jakarta-slide/src/webdav/client/src/org/apache/webdav/util/WebdavResource.java,v
 1.19 2001/03/26 11:08:29 jericho Exp $
  - * $Revision: 1.19 $
  - * $Date: 2001/03/26 11:08:29 $
  + * $Header: 
/home/cvs/jakarta-slide/src/webdav/client/src/org/apache/webdav/util/WebdavResource.java,v
 1.20 2001/03/27 01:41:10 remm Exp $
  + * $Revision: 1.20 $
  + * $Date: 2001/03/27 01:41:10 $
    *
    * ====================================================================
    *
  @@ -218,7 +218,7 @@
           new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy", Locale.US),
           new SimpleDateFormat("EEEEEE, dd-MMM-yy HH:mm:ss zzz", Locale.US),
           new SimpleDateFormat("EEE MMMM d HH:mm:ss yyyy", Locale.US),
  -        new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.sss'Z'", Locale.US)
  +        new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'", Locale.US)
       };
    
   
  @@ -875,8 +875,9 @@
         * @see #setGetLastModified(long)
        */
       public void setGetLastModified(String getLastModified) {
  -             Date date = parseDate(getLastModified);
  -             this.getLastModified = date.getTime();
  +        Date date = parseDate(getLastModified);
  +        if (date != null)
  +            this.getLastModified = date.getTime();
       }
   
   
  @@ -906,8 +907,9 @@
        * @param creationDate The creationdate string.
        */
       public void setCreationDate(String creationDate) {
  -             Date date = parseDate(creationDate);
  -        this.creationDate = date.getTime();
  +        Date date = parseDate(creationDate);
  +        if (date != null)
  +            this.creationDate = date.getTime();
       }
   
   
  
  
  

Reply via email to