4 of the 6 EntryParsers use Integer conversion to set a long. Attached is a patch file for the 4 Parsers that need Long parsing when using FTPFile.setSize().
 
 
Kurt Kessel
cMedia Solutions Corp.
Voice: 407-660-5003
Fax: 407-660-0799
 
Index: UnixFTPEntryParser.java
===================================================================
RCS file: 
/home/cvspublic/jakarta-commons/net/src/java/org/apache/commons/net/ftp/parser/UnixFTPEntryParser.java,v
retrieving revision 1.17
diff -u -r1.17 UnixFTPEntryParser.java
--- UnixFTPEntryParser.java     22 Jun 2004 02:30:33 -0000      1.17
+++ UnixFTPEntryParser.java     27 Jul 2004 01:17:38 -0000
@@ -175,7 +175,7 @@
 
             try
             {
-                file.setSize(Integer.parseInt(filesize));
+                file.setSize(Long.parseLong(filesize));
             }
             catch (NumberFormatException e)
             {
Index: EnterpriseUnixFTPEntryParser.java
===================================================================
RCS file: 
/home/cvspublic/jakarta-commons/net/src/java/org/apache/commons/net/ftp/parser/EnterpriseUnixFTPEntryParser.java,v
retrieving revision 1.11
diff -u -r1.11 EnterpriseUnixFTPEntryParser.java
--- EnterpriseUnixFTPEntryParser.java   21 Apr 2004 23:30:33 -0000      1.11
+++ EnterpriseUnixFTPEntryParser.java   27 Jul 2004 01:19:03 -0000
@@ -101,7 +101,7 @@
             file.setGroup(grp);
             try
             {
-                file.setSize(Integer.parseInt(filesize));
+                file.setSize(Long.parseLong(filesize));
             }
             catch (NumberFormatException e)
             {
Index: OS400FTPEntryParser.java
===================================================================
RCS file: 
/home/cvspublic/jakarta-commons/net/src/java/org/apache/commons/net/ftp/parser/OS400FTPEntryParser.java,v
retrieving revision 1.3
diff -u -r1.3 OS400FTPEntryParser.java
--- OS400FTPEntryParser.java    22 Apr 2004 00:48:07 -0000      1.3
+++ OS400FTPEntryParser.java    27 Jul 2004 01:21:01 -0000
@@ -77,7 +77,7 @@
 
             try
             {
-                file.setSize(Integer.parseInt(filesize));
+                file.setSize(Long.parseLong(filesize));
             }
             catch (NumberFormatException e)
             {
Index: NTFTPEntryParser.java
===================================================================
RCS file: 
/home/cvspublic/jakarta-commons/net/src/java/org/apache/commons/net/ftp/parser/NTFTPEntryParser.java,v
retrieving revision 1.16
diff -u -r1.16 NTFTPEntryParser.java
--- NTFTPEntryParser.java       4 May 2004 22:44:05 -0000       1.16
+++ NTFTPEntryParser.java       27 Jul 2004 01:22:14 -0000
@@ -142,7 +142,7 @@
                 f.setType(FTPFile.FILE_TYPE);
                 if (null != size)
                 {
-                    f.setSize(new Integer(size).intValue());
+                    f.setSize(new Long(size).longValue());
                 }
             }
             return (f);

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

Reply via email to