This is an automated email from the ASF dual-hosted git repository.

garydgregory pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-net.git

commit 9824e2a96721bb31761ddcc5a2a2e97617247064
Author: Gary Gregory <[email protected]>
AuthorDate: Wed Jul 29 11:14:59 2026 -0400

    Refactor copy-pasta
---
 .../commons/net/ftp/parser/MLSxEntryParser.java      | 20 ++++----------------
 1 file changed, 4 insertions(+), 16 deletions(-)

diff --git 
a/src/main/java/org/apache/commons/net/ftp/parser/MLSxEntryParser.java 
b/src/main/java/org/apache/commons/net/ftp/parser/MLSxEntryParser.java
index 81aa2195..a950f5ba 100644
--- a/src/main/java/org/apache/commons/net/ftp/parser/MLSxEntryParser.java
+++ b/src/main/java/org/apache/commons/net/ftp/parser/MLSxEntryParser.java
@@ -168,15 +168,15 @@ public class MLSxEntryParser extends 
FTPFileEntryParserImpl {
             // TODO these are mostly just guesses at present
             switch (c) {
             case 'a': // (file) may APPEnd
-                file.setPermission(FTPFile.USER_ACCESS, 
FTPFile.WRITE_PERMISSION, true);
-                break;
             case 'c': // (dir) files may be created in the dir
-                file.setPermission(FTPFile.USER_ACCESS, 
FTPFile.WRITE_PERMISSION, true);
-                break;
             case 'd': // deletable
+            case 'm': // (dir) can create directory here
+            case 'p': // (dir) entries may be deleted
+            case 'w': // (files) file may be STORed
                 file.setPermission(FTPFile.USER_ACCESS, 
FTPFile.WRITE_PERMISSION, true);
                 break;
             case 'e': // (dir) can change to this dir
+            case 'r': // (files) file may be RETRieved
                 file.setPermission(FTPFile.USER_ACCESS, 
FTPFile.READ_PERMISSION, true);
                 break;
             case 'f': // (file) renamable
@@ -185,18 +185,6 @@ public class MLSxEntryParser extends 
FTPFileEntryParserImpl {
             case 'l': // (dir) can be listed
                 file.setPermission(FTPFile.USER_ACCESS, 
FTPFile.EXECUTE_PERMISSION, true);
                 break;
-            case 'm': // (dir) can create directory here
-                file.setPermission(FTPFile.USER_ACCESS, 
FTPFile.WRITE_PERMISSION, true);
-                break;
-            case 'p': // (dir) entries may be deleted
-                file.setPermission(FTPFile.USER_ACCESS, 
FTPFile.WRITE_PERMISSION, true);
-                break;
-            case 'r': // (files) file may be RETRieved
-                file.setPermission(FTPFile.USER_ACCESS, 
FTPFile.READ_PERMISSION, true);
-                break;
-            case 'w': // (files) file may be STORed
-                file.setPermission(FTPFile.USER_ACCESS, 
FTPFile.WRITE_PERMISSION, true);
-                break;
             default:
                 break;
             // ignore unexpected flag for now.

Reply via email to