Author: sebb
Date: Mon Jul  3 15:38:05 2017
New Revision: 1800686

URL: http://svn.apache.org/viewvc?rev=1800686&view=rev
Log:
NET-639 - MVSFTPEntryParser.preParse - MVS, z/OS - allow for merged Ext/Used 
fields

Modified:
    commons/proper/net/trunk/src/changes/changes.xml
    
commons/proper/net/trunk/src/main/java/org/apache/commons/net/ftp/parser/MVSFTPEntryParser.java
    
commons/proper/net/trunk/src/test/java/org/apache/commons/net/ftp/parser/MVSFTPEntryParserTest.java

Modified: commons/proper/net/trunk/src/changes/changes.xml
URL: 
http://svn.apache.org/viewvc/commons/proper/net/trunk/src/changes/changes.xml?rev=1800686&r1=1800685&r2=1800686&view=diff
==============================================================================
--- commons/proper/net/trunk/src/changes/changes.xml [utf-8] (original)
+++ commons/proper/net/trunk/src/changes/changes.xml [utf-8] Mon Jul  3 
15:38:05 2017
@@ -74,6 +74,9 @@ This is mainly a bug-fix release. See fu
  The examples are not part of the public API, so this does not affect 
compatibility.
 
 ">
+            <action issue="NET-639" type="fix" dev="sebb" due-to=" Alexander 
Eller">
+            MVSFTPEntryParser.preParse - MVS, z/OS - allow for merged Ext/Used 
fields
+            </action>
             <action issue="NET-636" type="fix" dev="sebb">
             examples should be in org.apache.commons.net subpackage
             </action>

Modified: 
commons/proper/net/trunk/src/main/java/org/apache/commons/net/ftp/parser/MVSFTPEntryParser.java
URL: 
http://svn.apache.org/viewvc/commons/proper/net/trunk/src/main/java/org/apache/commons/net/ftp/parser/MVSFTPEntryParser.java?rev=1800686&r1=1800685&r2=1800686&view=diff
==============================================================================
--- 
commons/proper/net/trunk/src/main/java/org/apache/commons/net/ftp/parser/MVSFTPEntryParser.java
 (original)
+++ 
commons/proper/net/trunk/src/main/java/org/apache/commons/net/ftp/parser/MVSFTPEntryParser.java
 Mon Jul  3 15:38:05 2017
@@ -66,7 +66,8 @@ public class MVSFTPEntryParser extends C
             "\\S+\\s+" + // unit - ignored
             "\\S+\\s+" + // access date - ignored
             "\\S+\\s+" + // extents -ignored
-            "\\S+\\s+" + // used - ignored
+            // If the values are too large, the fields may be merged (NET-639)
+            "(?:\\S+\\s+)?" + // used - ignored
             "[FV]\\S*\\s+" + // recfm - must start with F or V
             "\\S+\\s+" + // logical record length -ignored
             "\\S+\\s+" + // block size - ignored

Modified: 
commons/proper/net/trunk/src/test/java/org/apache/commons/net/ftp/parser/MVSFTPEntryParserTest.java
URL: 
http://svn.apache.org/viewvc/commons/proper/net/trunk/src/test/java/org/apache/commons/net/ftp/parser/MVSFTPEntryParserTest.java?rev=1800686&r1=1800685&r2=1800686&view=diff
==============================================================================
--- 
commons/proper/net/trunk/src/test/java/org/apache/commons/net/ftp/parser/MVSFTPEntryParserTest.java
 (original)
+++ 
commons/proper/net/trunk/src/test/java/org/apache/commons/net/ftp/parser/MVSFTPEntryParserTest.java
 Mon Jul  3 15:38:05 2017
@@ -42,7 +42,9 @@ public class MVSFTPEntryParserTest exten
             "PSMLC6 3390   2005/04/05  1    1  VB   27994 27998  PS    
file7.O.BU",
             "FPFS49 3390   2004/06/23  1    1  FB     128  6144  PO-E  
INCOMING.RPTBM026.D061704",
             "FPFS41 3390   2004/06/23  1    1  FB     128  6144  PS    
INCOMING.RPTBM056.D061704",
-            "FPFS25 3390   2004/06/23  1    1  FB     128  6144  PS    
INCOMING.WTM204.D061704", };
+            "FPFS25 3390   2004/06/23  1    1  FB     128  6144  PS    
INCOMING.WTM204.D061704",
+            "PEX26F 3390   2017/07/03  115807  FB   29600 29600  PS    
INCOMING.FIN.D170630.T160630",
+        };
 
     private static final String[] goodsamplesMemberList = {
             /* Note, if the string begins with SAVE, the parsed entry is 
stored in the List saveftpfiles */


Reply via email to