dfs         2004/07/27 22:01:47

  Modified:    net/src/java/org/apache/commons/net/ftp/parser
                        EnterpriseUnixFTPEntryParser.java
                        NTFTPEntryParser.java OS2FTPEntryParser.java
                        OS400FTPEntryParser.java UnixFTPEntryParser.java
                        VMSFTPEntryParser.java
               net/xdocs changes.xml
  Log:
  Fixed regression from migration to new parsers.  Most of the
  new parsers parsed the file size as an integer instead of a
  long.  Changed all of them to set the size to long.  This
  problem was detected by the reporter of:
    http://issues.apache.org/bugzilla/show_bug.cgi?id=30345
  
  Affected files:
    EnterpriseUnixFTPEntryParser.java
    NTFTPEntryParser.java
    OS2FTPEntryParser.java
    OS400FTPEntryParser.java
    UnixFTPEntryParser.java
    VMSFTPEntryParser.java
  
  PR: 30345
  Submitted by: [EMAIL PROTECTED] (Kurt Kessel)
  
  Revision  Changes    Path
  1.12      +2 -2      
jakarta-commons/net/src/java/org/apache/commons/net/ftp/parser/EnterpriseUnixFTPEntryParser.java
  
  Index: EnterpriseUnixFTPEntryParser.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-commons/net/src/java/org/apache/commons/net/ftp/parser/EnterpriseUnixFTPEntryParser.java,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -r1.11 -r1.12
  --- EnterpriseUnixFTPEntryParser.java 21 Apr 2004 23:30:33 -0000      1.11
  +++ EnterpriseUnixFTPEntryParser.java 28 Jul 2004 05:01:47 -0000      1.12
  @@ -101,7 +101,7 @@
               file.setGroup(grp);
               try
               {
  -                file.setSize(Integer.parseInt(filesize));
  +                file.setSize(Long.parseLong(filesize));
               }
               catch (NumberFormatException e)
               {
  
  
  
  1.17      +2 -2      
jakarta-commons/net/src/java/org/apache/commons/net/ftp/parser/NTFTPEntryParser.java
  
  Index: NTFTPEntryParser.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-commons/net/src/java/org/apache/commons/net/ftp/parser/NTFTPEntryParser.java,v
  retrieving revision 1.16
  retrieving revision 1.17
  diff -u -r1.16 -r1.17
  --- NTFTPEntryParser.java     4 May 2004 22:44:05 -0000       1.16
  +++ NTFTPEntryParser.java     28 Jul 2004 05:01:47 -0000      1.17
  @@ -142,7 +142,7 @@
                   f.setType(FTPFile.FILE_TYPE);
                   if (null != size)
                   {
  -                    f.setSize(new Integer(size).intValue());
  +                  f.setSize(Long.parseLong(size));
                   }
               }
               return (f);
  
  
  
  1.12      +2 -4      
jakarta-commons/net/src/java/org/apache/commons/net/ftp/parser/OS2FTPEntryParser.java
  
  Index: OS2FTPEntryParser.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-commons/net/src/java/org/apache/commons/net/ftp/parser/OS2FTPEntryParser.java,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -r1.11 -r1.12
  --- OS2FTPEntryParser.java    21 Apr 2004 23:30:33 -0000      1.11
  +++ OS2FTPEntryParser.java    28 Jul 2004 05:01:47 -0000      1.12
  @@ -123,9 +123,7 @@
               f.setName(name.trim());
   
               //set the size
  -            Long theSize = new Long(size.trim());
  -            theSize = new Long(String.valueOf(theSize.intValue()));
  -            f.setSize(theSize.longValue());
  +            f.setSize(Long.parseLong(size.trim()));
   
               return (f);
           }
  
  
  
  1.4       +2 -2      
jakarta-commons/net/src/java/org/apache/commons/net/ftp/parser/OS400FTPEntryParser.java
  
  Index: OS400FTPEntryParser.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-commons/net/src/java/org/apache/commons/net/ftp/parser/OS400FTPEntryParser.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- OS400FTPEntryParser.java  22 Apr 2004 00:48:07 -0000      1.3
  +++ OS400FTPEntryParser.java  28 Jul 2004 05:01:47 -0000      1.4
  @@ -77,7 +77,7 @@
   
               try
               {
  -                file.setSize(Integer.parseInt(filesize));
  +                file.setSize(Long.parseLong(filesize));
               }
               catch (NumberFormatException e)
               {
  
  
  
  1.18      +2 -2      
jakarta-commons/net/src/java/org/apache/commons/net/ftp/parser/UnixFTPEntryParser.java
  
  Index: UnixFTPEntryParser.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-commons/net/src/java/org/apache/commons/net/ftp/parser/UnixFTPEntryParser.java,v
  retrieving revision 1.17
  retrieving revision 1.18
  diff -u -r1.17 -r1.18
  --- UnixFTPEntryParser.java   22 Jun 2004 02:30:33 -0000      1.17
  +++ UnixFTPEntryParser.java   28 Jul 2004 05:01:47 -0000      1.18
  @@ -175,7 +175,7 @@
   
               try
               {
  -                file.setSize(Integer.parseInt(filesize));
  +                file.setSize(Long.parseLong(filesize));
               }
               catch (NumberFormatException e)
               {
  
  
  
  1.24      +2 -3      
jakarta-commons/net/src/java/org/apache/commons/net/ftp/parser/VMSFTPEntryParser.java
  
  Index: VMSFTPEntryParser.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-commons/net/src/java/org/apache/commons/net/ftp/parser/VMSFTPEntryParser.java,v
  retrieving revision 1.23
  retrieving revision 1.24
  diff -u -r1.23 -r1.24
  --- VMSFTPEntryParser.java    22 Apr 2004 00:48:07 -0000      1.23
  +++ VMSFTPEntryParser.java    28 Jul 2004 05:01:47 -0000      1.24
  @@ -173,8 +173,7 @@
               }
               //size is retreived in blocks and needs to be put in bytes
               //for us humans and added to the FTPFile array
  -            Long theSize = new Long(size);
  -            long sizeInBytes = theSize.longValue() * longBlock;
  +            long sizeInBytes = Long.parseLong(size) * longBlock;
               f.setSize(sizeInBytes);
   
               //set the date
  
  
  
  1.30      +10 -0     jakarta-commons/net/xdocs/changes.xml
  
  Index: changes.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-commons/net/xdocs/changes.xml,v
  retrieving revision 1.29
  retrieving revision 1.30
  diff -u -r1.29 -r1.30
  --- changes.xml       26 Jun 2004 02:24:47 -0000      1.29
  +++ changes.xml       28 Jul 2004 05:01:47 -0000      1.30
  @@ -21,6 +21,16 @@
     </properties>
   
     <body>
  +    <release version="1.3.0-dev" date="July 28, 2004"
  +    description="regression fix">
  +      <action dev="dfs" type="fix">
  +        Fixed regression from migration to new parsers.  Most of the
  +        new parsers parsed the file size as an integer instead of a
  +        long.  Changed all of them to set the size to long.  This
  +        problem was detected by the reporter of:
  +          http://issues.apache.org/bugzilla/show_bug.cgi?id=30345
  +      </action>
  +    </release>
       <release version="1.2.2" date="June 25, 2004" description="fix release">
         <action dev="scohen" type="fix">
                fixed bug in the way FTPClient.listFiles worked when a directory was 
not
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to